<?php

/**
*@file dec_kanji.php
* DEC-KANJI Mapping and Charset implementation.
*
*/

//
// +----------------------------------------------------------------------+
// | Akelos PHP Application Framework                                     |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2005, Akelos Media, S.L.  http://www.akelos.org/  |
// | Released under the GNU Lesser General Public License                 |
// +----------------------------------------------------------------------+
// | You should have received the following files along with this library |
// | - COPYRIGHT (Additional copyright notice)                            |
// | - DISCLAIMER (Disclaimer of warranty)                                |
// | - README (Important information regarding this library)              |
// +----------------------------------------------------------------------+
//





/**
* DEC-KANJI  driver for Charset Class
*
* Charset::dec_kanji provides functionality to convert
* DEC-KANJI strings, to UTF-8 multibyte format and vice versa.
*
* @package AKELOS
* @subpackage Localize
* @author Bermi Ferrer Martinez <bermi@akelos.org>
* @copyright Copyright (c) 2002-2005, Akelos Media, S.L. http://www.akelos.org
* @license GNU Lesser General Public License <http://www.gnu.org/copyleft/lesser.html>
* @link http://www.unicode.org/Public/MAPPINGS/ Original Mapping taken from Unicode.org
* @since 0.1
* @version $Revision 0.1 $
*/
class dec_kanji extends AkCharset
{


	// ------ CLASS ATTRIBUTES ------ //



	// ---- Private attributes ---- //


	/**
	* DEC-KANJI to UTF-8 mapping array.
	*
	* @access private
	* @var    array    $_toUtfMap
	*/
	var $_toUtfMap = array(0=>0,1=>1,2=>2,3=>3,4=>4,5=>5,6=>6,7=>7,8=>8,9=>9,10=>10,11=>11,12=>12,13=>13,14=>14,15=>15,16=>16,17=>17,18=>18,19=>19,20=>20,21=>21,22=>22,23=>23,24=>24,25=>25,26=>26,27=>27,28=>28,29=>29,30=>30,31=>31,32=>32,33=>33,34=>34,35=>35,36=>36,37=>37,38=>38,39=>39,40=>40,41=>41,42=>42,43=>43,44=>44,45=>45,46=>46,47=>47,48=>48,49=>49,50=>50,51=>51,52=>52,53=>53,54=>54,55=>55,56=>56,57=>57,58=>58,59=>59,60=>60,61=>61,62=>62,63=>63,64=>64,65=>65,66=>66,67=>67,68=>68,69=>69,70=>70,71=>71,72=>72,73=>73,74=>74,75=>75,76=>76,77=>77,78=>78,79=>79,80=>80,81=>81,82=>82,83=>83,84=>84,85=>85,86=>86,87=>87,88=>88,89=>89,90=>90,91=>91,92=>92,93=>93,94=>94,95=>95,96=>96,97=>97,98=>98,99=>99,100=>100,101=>101,102=>102,103=>103,104=>104,105=>105,106=>106,107=>107,108=>108,109=>109,110=>110,111=>111,112=>112,113=>113,114=>114,115=>115,116=>116,117=>117,118=>118,119=>119,120=>120,121=>121,122=>122,123=>123,124=>124,125=>125,126=>126,127=>127,41377=>12288,41378=>12289,41379=>12290,41380=>65292,41381=>65294,41382=>12539,41383=>65306,41384=>65307,41385=>65311,41386=>65281,41387=>12443,41388=>12444,41389=>180,41390=>65344,41391=>168,41392=>65342,41393=>65507,41394=>65343,41395=>12541,41396=>12542,41397=>12445,41398=>12446,41399=>12291,41400=>20189,41401=>12293,41402=>12294,41403=>12295,41404=>12540,41405=>8213,41406=>8208,41407=>65295,41408=>65340,41409=>12316,41410=>8214,41411=>65372,41412=>8230,41413=>8229,41414=>8216,41415=>8217,41416=>8220,41417=>8221,41418=>65288,41419=>65289,41420=>12308,41421=>12309,41422=>65339,41423=>65341,41424=>65371,41425=>65373,41426=>12296,41427=>12297,41428=>12298,41429=>12299,41430=>12300,41431=>12301,41432=>12302,41433=>12303,41434=>12304,41435=>12305,41436=>65291,41437=>8722,41438=>177,41439=>215,41440=>247,41441=>65309,41442=>8800,41443=>65308,41444=>65310,41445=>8806,41446=>8807,41447=>8734,41448=>8756,41449=>9794,41450=>9792,41451=>176,41452=>8242,41453=>8243,41454=>8451,41455=>65509,41456=>65284,41457=>162,41458=>163,41459=>65285,41460=>65283,41461=>65286,41462=>65290,41463=>65312,41464=>167,41465=>9734,41466=>9733,41467=>9675,41468=>9679,41469=>9678,41470=>9671,41633=>9670,41634=>9633,41635=>9632,41636=>9651,41637=>9650,41638=>9661,41639=>9660,41640=>8251,41641=>12306,41642=>8594,41643=>8592,41644=>8593,41645=>8595,41646=>12307,41658=>8712,41659=>8715,41660=>8838,41661=>8839,41662=>8834,41663=>8835,41664=>8746,41665=>8745,41674=>8743,41675=>8744,41676=>172,41677=>8658,41678=>8660,41679=>8704,41680=>8707,41692=>8736,41693=>8869,41694=>8978,41695=>8706,41696=>8711,41697=>8801,41698=>8786,41699=>8810,41700=>8811,41701=>8730,41702=>8765,41703=>8733,41704=>8757,41705=>8747,41706=>8748,41714=>8491,41715=>8240,41716=>9839,41717=>9837,41718=>9834,41719=>8224,41720=>8225,41721=>182,41726=>9711,41904=>65296,41905=>65297,41906=>65298,41907=>65299,41908=>65300,41909=>65301,41910=>65302,41911=>65303,41912=>65304,41913=>65305,41921=>65313,41922=>65314,41923=>65315,41924=>65316,41925=>65317,41926=>65318,41927=>65319,41928=>65320,41929=>65321,41930=>65322,41931=>65323,41932=>65324,41933=>65325,41934=>65326,41935=>65327,41936=>65328,41937=>65329,41938=>65330,41939=>65331,41940=>65332,41941=>65333,41942=>65334,41943=>65335,41944=>65336,41945=>65337,41946=>65338,41953=>65345,41954=>65346,41955=>65347,41956=>65348,41957=>65349,41958=>65350,41959=>65351,41960=>65352,41961=>65353,41962=>65354,41963=>65355,41964=>65356,41965=>65357,41966=>65358,41967=>65359,41968=>65360,41969=>65361,41970=>65362,41971=>65363,41972=>65364,41973=>65365,41974=>65366,41975=>65367,41976=>65368,41977=>65369,41978=>65370,42145=>12353,42146=>12354,42147=>12355,42148=>12356,42149=>12357,42150=>12358,42151=>12359,42152=>12360,42153=>12361,42154=>12362,42155=>12363,42156=>12364,42157=>12365,42158=>12366,42159=>12367,42160=>12368,42161=>12369,42162=>12370,42163=>12371,42164=>12372,42165=>12373,42166=>12374,42167=>12375,42168=>12376,42169=>12377,42170=>12378,42171=>12379,42172=>12380,42173=>12381,42174=>12382,42175=>12383,42176=>12384,42177=>12385,42178=>12386,42179=>12387,42180=>12388,42181=>12389,42182=>12390,42183=>12391,42184=>12392,42185=>12393,42186=>12394,42187=>12395,42188=>12396,42189=>12397,42190=>12398,42191=>12399,42192=>12400,42193=>12401,42194=>12402,42195=>12403,42196=>12404,42197=>12405,42198=>12406,42199=>12407,42200=>12408,42201=>12409,42202=>12410,42203=>12411,42204=>12412,42205=>12413,42206=>12414,42207=>12415,42208=>12416,42209=>12417,42210=>12418,42211=>12419,42212=>12420,42213=>12421,42214=>12422,42215=>12423,42216=>12424,42217=>12425,42218=>12426,42219=>12427,42220=>12428,42221=>12429,42222=>12430,42223=>12431,42224=>12432,42225=>12433,42226=>12434,42227=>12435,42401=>12449,42402=>12450,42403=>12451,42404=>12452,42405=>12453,42406=>12454,42407=>12455,42408=>12456,42409=>12457,42410=>12458,42411=>12459,42412=>12460,42413=>12461,42414=>12462,42415=>12463,42416=>12464,42417=>12465,42418=>12466,42419=>12467,42420=>12468,42421=>12469,42422=>12470,42423=>12471,42424=>12472,42425=>12473,42426=>12474,42427=>12475,42428=>12476,42429=>12477,42430=>12478,42431=>12479,42432=>12480,42433=>12481,42434=>12482,42435=>12483,42436=>12484,42437=>12485,42438=>12486,42439=>12487,42440=>12488,42441=>12489,42442=>12490,42443=>12491,42444=>12492,42445=>12493,42446=>12494,42447=>12495,42448=>12496,42449=>12497,42450=>12498,42451=>12499,42452=>12500,42453=>12501,42454=>12502,42455=>12503,42456=>12504,42457=>12505,42458=>12506,42459=>12507,42460=>12508,42461=>12509,42462=>12510,42463=>12511,42464=>12512,42465=>12513,42466=>12514,42467=>12515,42468=>12516,42469=>12517,42470=>12518,42471=>12519,42472=>12520,42473=>12521,42474=>12522,42475=>12523,42476=>12524,42477=>12525,42478=>12526,42479=>12527,42480=>12528,42481=>12529,42482=>12530,42483=>12531,42484=>12532,42485=>12533,42486=>12534,42657=>913,42658=>914,42659=>915,42660=>916,42661=>917,42662=>918,42663=>919,42664=>920,42665=>921,42666=>922,42667=>923,42668=>924,42669=>925,42670=>926,42671=>927,42672=>928,42673=>929,42674=>931,42675=>932,42676=>933,42677=>934,42678=>935,42679=>936,42680=>937,42689=>945,42690=>946,42691=>947,42692=>948,42693=>949,42694=>950,42695=>951,42696=>952,42697=>953,42698=>954,42699=>955,42700=>956,42701=>957,42702=>958,42703=>959,42704=>960,42705=>961,42706=>963,42707=>964,42708=>965,42709=>966,42710=>967,42711=>968,42712=>969,42913=>1040,42914=>1041,42915=>1042,42916=>1043,42917=>1044,42918=>1045,42919=>1025,42920=>1046,42921=>1047,42922=>1048,42923=>1049,42924=>1050,42925=>1051,42926=>1052,42927=>1053,42928=>1054,42929=>1055,42930=>1056,42931=>1057,42932=>1058,42933=>1059,42934=>1060,42935=>1061,42936=>1062,42937=>1063,42938=>1064,42939=>1065,42940=>1066,42941=>1067,42942=>1068,42943=>1069,42944=>1070,42945=>1071,42961=>1072,42962=>1073,42963=>1074,42964=>1075,42965=>1076,42966=>1077,42967=>1105,42968=>1078,42969=>1079,42970=>1080,42971=>1081,42972=>1082,42973=>1083,42974=>1084,42975=>1085,42976=>1086,42977=>1087,42978=>1088,42979=>1089,42980=>1090,42981=>1091,42982=>1092,42983=>1093,42984=>1094,42985=>1095,42986=>1096,42987=>1097,42988=>1098,42989=>1099,42990=>1100,42991=>1101,42992=>1102,42993=>1103,43169=>9472,43170=>9474,43171=>9484,43172=>9488,43173=>9496,43174=>9492,43175=>9500,43176=>9516,43177=>9508,43178=>9524,43179=>9532,43180=>9473,43181=>9475,43182=>9487,43183=>9491,43184=>9499,43185=>9495,43186=>9507,43187=>9523,43188=>9515,43189=>9531,43190=>9547,43191=>9504,43192=>9519,43193=>9512,43194=>9527,43195=>9535,43196=>9501,43197=>9520,43198=>9509,43199=>9528,43200=>9538,45217=>20124,45218=>21782,45219=>23043,45220=>38463,45221=>21696,45222=>24859,45223=>25384,45224=>23030,45225=>36898,45226=>33909,45227=>33564,45228=>31312,45229=>24746,45230=>25569,45231=>28197,45232=>26093,45233=>33894,45234=>33446,45235=>39925,45236=>26771,45237=>22311,45238=>26017,45239=>25201,45240=>23451,45241=>22992,45242=>34427,45243=>39156,45244=>32098,45245=>32190,45246=>39822,45247=>25110,45248=>31903,45249=>34999,45250=>23433,45251=>24245,45252=>25353,45253=>26263,45254=>26696,45255=>38343,45256=>38797,45257=>26447,45258=>20197,45259=>20234,45260=>20301,45261=>20381,45262=>20553,45263=>22258,45264=>22839,45265=>22996,45266=>23041,45267=>23561,45268=>24799,45269=>24847,45270=>24944,45271=>26131,45272=>26885,45273=>28858,45274=>30031,45275=>30064,45276=>31227,45277=>32173,45278=>32239,45279=>32963,45280=>33806,45281=>34915,45282=>35586,45283=>36949,45284=>36986,45285=>21307,45286=>20117,45287=>20133,45288=>22495,45289=>32946,45290=>37057,45291=>30959,45292=>19968,45293=>22769,45294=>28322,45295=>36920,45296=>31282,45297=>33576,45298=>33419,45299=>39983,45300=>20801,45301=>21360,45302=>21693,45303=>21729,45304=>22240,45305=>23035,45306=>24341,45307=>39154,45308=>28139,45309=>32996,45310=>34093,45473=>38498,45474=>38512,45475=>38560,45476=>38907,45477=>21515,45478=>21491,45479=>23431,45480=>28879,45481=>32701,45482=>36802,45483=>38632,45484=>21359,45485=>40284,45486=>31418,45487=>19985,45488=>30867,45489=>33276,45490=>28198,45491=>22040,45492=>21764,45493=>27421,45494=>34074,45495=>39995,45496=>23013,45497=>21417,45498=>28006,45499=>29916,45500=>38287,45501=>22082,45502=>20113,45503=>36939,45504=>38642,45505=>33615,45506=>39180,45507=>21473,45508=>21942,45509=>23344,45510=>24433,45511=>26144,45512=>26355,45513=>26628,45514=>27704,45515=>27891,45516=>27945,45517=>29787,45518=>30408,45519=>31310,45520=>38964,45521=>33521,45522=>34907,45523=>35424,45524=>37613,45525=>28082,45526=>30123,45527=>30410,45528=>39365,45529=>24742,45530=>35585,45531=>36234,45532=>38322,45533=>27022,45534=>21421,45535=>20870,45536=>22290,45537=>22576,45538=>22852,45539=>23476,45540=>24310,45541=>24616,45542=>25513,45543=>25588,45544=>27839,45545=>28436,45546=>28814,45547=>28948,45548=>29017,45549=>29141,45550=>29503,45551=>32257,45552=>33398,45553=>33489,45554=>34199,45555=>36960,45556=>37467,45557=>40219,45558=>22633,45559=>26044,45560=>27738,45561=>29989,45562=>20985,45563=>22830,45564=>22885,45565=>24448,45566=>24540,45729=>25276,45730=>26106,45731=>27178,45732=>27431,45733=>27572,45734=>29579,45735=>32705,45736=>35158,45737=>40236,45738=>40206,45739=>40644,45740=>23713,45741=>27798,45742=>33659,45743=>20740,45744=>23627,45745=>25014,45746=>33222,45747=>26742,45748=>29281,45749=>20057,45750=>20474,45751=>21368,45752=>24681,45753=>28201,45754=>31311,45755=>38899,45756=>19979,45757=>21270,45758=>20206,45759=>20309,45760=>20285,45761=>20385,45762=>20339,45763=>21152,45764=>21487,45765=>22025,45766=>22799,45767=>23233,45768=>23478,45769=>23521,45770=>31185,45771=>26247,45772=>26524,45773=>26550,45774=>27468,45775=>27827,45776=>28779,45777=>29634,45778=>31117,45779=>31166,45780=>31292,45781=>31623,45782=>33457,45783=>33499,45784=>33540,45785=>33655,45786=>33775,45787=>33747,45788=>34662,45789=>35506,45790=>22057,45791=>36008,45792=>36838,45793=>36942,45794=>38686,45795=>34442,45796=>20420,45797=>23784,45798=>25105,45799=>29273,45800=>30011,45801=>33253,45802=>33469,45803=>34558,45804=>36032,45805=>38597,45806=>39187,45807=>39381,45808=>20171,45809=>20250,45810=>35299,45811=>22238,45812=>22602,45813=>22730,45814=>24315,45815=>24555,45816=>24618,45817=>24724,45818=>24674,45819=>25040,45820=>25106,45821=>25296,45822=>25913,45985=>39745,45986=>26214,45987=>26800,45988=>28023,45989=>28784,45990=>30028,45991=>30342,45992=>32117,45993=>33445,45994=>34809,45995=>38283,45996=>38542,45997=>35997,45998=>20977,45999=>21182,46000=>22806,46001=>21683,46002=>23475,46003=>23830,46004=>24936,46005=>27010,46006=>28079,46007=>30861,46008=>33995,46009=>34903,46010=>35442,46011=>37799,46012=>39608,46013=>28012,46014=>39336,46015=>34521,46016=>22435,46017=>26623,46018=>34510,46019=>37390,46020=>21123,46021=>22151,46022=>21508,46023=>24275,46024=>25313,46025=>25785,46026=>26684,46027=>26680,46028=>27579,46029=>29554,46030=>30906,46031=>31339,46032=>35226,46033=>35282,46034=>36203,46035=>36611,46036=>37101,46037=>38307,46038=>38548,46039=>38761,46040=>23398,46041=>23731,46042=>27005,46043=>38989,46044=>38990,46045=>25499,46046=>31520,46047=>27179,46048=>27263,46049=>26806,46050=>39949,46051=>28511,46052=>21106,46053=>21917,46054=>24688,46055=>25324,46056=>27963,46057=>28167,46058=>28369,46059=>33883,46060=>35088,46061=>36676,46062=>19988,46063=>39993,46064=>21494,46065=>26907,46066=>27194,46067=>38788,46068=>26666,46069=>20828,46070=>31427,46071=>33970,46072=>37340,46073=>37772,46074=>22107,46075=>40232,46076=>26658,46077=>33541,46078=>33841,46241=>31909,46242=>21000,46243=>33477,46244=>29926,46245=>20094,46246=>20355,46247=>20896,46248=>23506,46249=>21002,46250=>21208,46251=>21223,46252=>24059,46253=>21914,46254=>22570,46255=>23014,46256=>23436,46257=>23448,46258=>23515,46259=>24178,46260=>24185,46261=>24739,46262=>24863,46263=>24931,46264=>25022,46265=>25563,46266=>25954,46267=>26577,46268=>26707,46269=>26874,46270=>27454,46271=>27475,46272=>27735,46273=>28450,46274=>28567,46275=>28485,46276=>29872,46277=>29976,46278=>30435,46279=>30475,46280=>31487,46281=>31649,46282=>31777,46283=>32233,46284=>32566,46285=>32752,46286=>32925,46287=>33382,46288=>33694,46289=>35251,46290=>35532,46291=>36011,46292=>36996,46293=>37969,46294=>38291,46295=>38289,46296=>38306,46297=>38501,46298=>38867,46299=>39208,46300=>33304,46301=>20024,46302=>21547,46303=>23736,46304=>24012,46305=>29609,46306=>30284,46307=>30524,46308=>23721,46309=>32747,46310=>36107,46311=>38593,46312=>38929,46313=>38996,46314=>39000,46315=>20225,46316=>20238,46317=>21361,46318=>21916,46319=>22120,46320=>22522,46321=>22855,46322=>23305,46323=>23492,46324=>23696,46325=>24076,46326=>24190,46327=>24524,46328=>25582,46329=>26426,46330=>26071,46331=>26082,46332=>26399,46333=>26827,46334=>26820,46497=>27231,46498=>24112,46499=>27589,46500=>27671,46501=>27773,46502=>30079,46503=>31048,46504=>23395,46505=>31232,46506=>32000,46507=>24509,46508=>35215,46509=>35352,46510=>36020,46511=>36215,46512=>36556,46513=>36637,46514=>39138,46515=>39438,46516=>39740,46517=>20096,46518=>20605,46519=>20736,46520=>22931,46521=>23452,46522=>25135,46523=>25216,46524=>25836,46525=>27450,46526=>29344,46527=>30097,46528=>31047,46529=>32681,46530=>34811,46531=>35516,46532=>35696,46533=>25516,46534=>33738,46535=>38816,46536=>21513,46537=>21507,46538=>21931,46539=>26708,46540=>27224,46541=>35440,46542=>30759,46543=>26485,46544=>40653,46545=>21364,46546=>23458,46547=>33050,46548=>34384,46549=>36870,46550=>19992,46551=>20037,46552=>20167,46553=>20241,46554=>21450,46555=>21560,46556=>23470,46557=>24339,46558=>24613,46559=>25937,46560=>26429,46561=>27714,46562=>27762,46563=>27875,46564=>28792,46565=>29699,46566=>31350,46567=>31406,46568=>31496,46569=>32026,46570=>31998,46571=>32102,46572=>26087,46573=>29275,46574=>21435,46575=>23621,46576=>24040,46577=>25298,46578=>25312,46579=>25369,46580=>28192,46581=>34394,46582=>35377,46583=>36317,46584=>37624,46585=>28417,46586=>31142,46587=>39770,46588=>20136,46589=>20139,46590=>20140,46753=>20379,46754=>20384,46755=>20689,46756=>20807,46757=>31478,46758=>20849,46759=>20982,46760=>21332,46761=>21281,46762=>21375,46763=>21483,46764=>21932,46765=>22659,46766=>23777,46767=>24375,46768=>24394,46769=>24623,46770=>24656,46771=>24685,46772=>25375,46773=>25945,46774=>27211,46775=>27841,46776=>29378,46777=>29421,46778=>30703,46779=>33016,46780=>33029,46781=>33288,46782=>34126,46783=>37111,46784=>37857,46785=>38911,46786=>39255,46787=>39514,46788=>20208,46789=>20957,46790=>23597,46791=>26241,46792=>26989,46793=>23616,46794=>26354,46795=>26997,46796=>29577,46797=>26704,46798=>31873,46799=>20677,46800=>21220,46801=>22343,46802=>24062,46803=>37670,46804=>26020,46805=>27427,46806=>27453,46807=>29748,46808=>31105,46809=>31165,46810=>31563,46811=>32202,46812=>33465,46813=>33740,46814=>34943,46815=>35167,46816=>35641,46817=>36817,46818=>37329,46819=>21535,46820=>37504,46821=>20061,46822=>20534,46823=>21477,46824=>21306,46825=>29399,46826=>29590,46827=>30697,46828=>33510,46829=>36527,46830=>39366,46831=>39368,46832=>39378,46833=>20855,46834=>24858,46835=>34398,46836=>21936,46837=>31354,46838=>20598,46839=>23507,46840=>36935,46841=>38533,46842=>20018,46843=>27355,46844=>37351,46845=>23633,46846=>23624,47009=>25496,47010=>31391,47011=>27795,47012=>38772,47013=>36705,47014=>31402,47015=>29066,47016=>38536,47017=>31874,47018=>26647,47019=>32368,47020=>26705,47021=>37740,47022=>21234,47023=>21531,47024=>34219,47025=>35347,47026=>32676,47027=>36557,47028=>37089,47029=>21350,47030=>34952,47031=>31041,47032=>20418,47033=>20670,47034=>21009,47035=>20804,47036=>21843,47037=>22317,47038=>29674,47039=>22411,47040=>22865,47041=>24418,47042=>24452,47043=>24693,47044=>24950,47045=>24935,47046=>25001,47047=>25522,47048=>25658,47049=>25964,47050=>26223,47051=>26690,47052=>28179,47053=>30054,47054=>31293,47055=>31995,47056=>32076,47057=>32153,47058=>32331,47059=>32619,47060=>33550,47061=>33610,47062=>34509,47063=>35336,47064=>35427,47065=>35686,47066=>36605,47067=>38938,47068=>40335,47069=>33464,47070=>36814,47071=>39912,47072=>21127,47073=>25119,47074=>25731,47075=>28608,47076=>38553,47077=>26689,47078=>20625,47079=>27424,47080=>27770,47081=>28500,47082=>31348,47083=>32080,47084=>34880,47085=>35363,47086=>26376,47087=>20214,47088=>20537,47089=>20518,47090=>20581,47091=>20860,47092=>21048,47093=>21091,47094=>21927,47095=>22287,47096=>22533,47097=>23244,47098=>24314,47099=>25010,47100=>25080,47101=>25331,47102=>25458,47265=>26908,47266=>27177,47267=>29309,47268=>29356,47269=>29486,47270=>30740,47271=>30831,47272=>32121,47273=>30476,47274=>32937,47275=>35211,47276=>35609,47277=>36066,47278=>36562,47279=>36963,47280=>37749,47281=>38522,47282=>38997,47283=>39443,47284=>40568,47285=>20803,47286=>21407,47287=>21427,47288=>24187,47289=>24358,47290=>28187,47291=>28304,47292=>29572,47293=>29694,47294=>32067,47295=>33335,47296=>35328,47297=>35578,47298=>38480,47299=>20046,47300=>20491,47301=>21476,47302=>21628,47303=>22266,47304=>22993,47305=>23396,47306=>24049,47307=>24235,47308=>24359,47309=>25144,47310=>25925,47311=>26543,47312=>28246,47313=>29392,47314=>31946,47315=>34996,47316=>32929,47317=>32993,47318=>33776,47319=>34382,47320=>35463,47321=>36328,47322=>37431,47323=>38599,47324=>39015,47325=>40723,47326=>20116,47327=>20114,47328=>20237,47329=>21320,47330=>21577,47331=>21566,47332=>23087,47333=>24460,47334=>24481,47335=>24735,47336=>26791,47337=>27278,47338=>29786,47339=>30849,47340=>35486,47341=>35492,47342=>35703,47343=>37264,47344=>20062,47345=>39881,47346=>20132,47347=>20348,47348=>20399,47349=>20505,47350=>20502,47351=>20809,47352=>20844,47353=>21151,47354=>21177,47355=>21246,47356=>21402,47357=>21475,47358=>21521,47521=>21518,47522=>21897,47523=>22353,47524=>22434,47525=>22909,47526=>23380,47527=>23389,47528=>23439,47529=>24037,47530=>24039,47531=>24055,47532=>24184,47533=>24195,47534=>24218,47535=>24247,47536=>24344,47537=>24658,47538=>24908,47539=>25239,47540=>25304,47541=>25511,47542=>25915,47543=>26114,47544=>26179,47545=>26356,47546=>26477,47547=>26657,47548=>26775,47549=>27083,47550=>27743,47551=>27946,47552=>28009,47553=>28207,47554=>28317,47555=>30002,47556=>30343,47557=>30828,47558=>31295,47559=>31968,47560=>32005,47561=>32024,47562=>32094,47563=>32177,47564=>32789,47565=>32771,47566=>32943,47567=>32945,47568=>33108,47569=>33167,47570=>33322,47571=>33618,47572=>34892,47573=>34913,47574=>35611,47575=>36002,47576=>36092,47577=>37066,47578=>37237,47579=>37489,47580=>30783,47581=>37628,47582=>38308,47583=>38477,47584=>38917,47585=>39321,47586=>39640,47587=>40251,47588=>21083,47589=>21163,47590=>21495,47591=>21512,47592=>22741,47593=>25335,47594=>28640,47595=>35946,47596=>36703,47597=>40633,47598=>20811,47599=>21051,47600=>21578,47601=>22269,47602=>31296,47603=>37239,47604=>40288,47605=>40658,47606=>29508,47607=>28425,47608=>33136,47609=>29969,47610=>24573,47611=>24794,47612=>39592,47613=>29403,47614=>36796,47777=>27492,47778=>38915,47779=>20170,47780=>22256,47781=>22372,47782=>22718,47783=>23130,47784=>24680,47785=>25031,47786=>26127,47787=>26118,47788=>26681,47789=>26801,47790=>28151,47791=>30165,47792=>32058,47793=>33390,47794=>39746,47795=>20123,47796=>20304,47797=>21449,47798=>21766,47799=>23919,47800=>24038,47801=>24046,47802=>26619,47803=>27801,47804=>29811,47805=>30722,47806=>35408,47807=>37782,47808=>35039,47809=>22352,47810=>24231,47811=>25387,47812=>20661,47813=>20652,47814=>20877,47815=>26368,47816=>21705,47817=>22622,47818=>22971,47819=>23472,47820=>24425,47821=>25165,47822=>25505,47823=>26685,47824=>27507,47825=>28168,47826=>28797,47827=>37319,47828=>29312,47829=>30741,47830=>30758,47831=>31085,47832=>25998,47833=>32048,47834=>33756,47835=>35009,47836=>36617,47837=>38555,47838=>21092,47839=>22312,47840=>26448,47841=>32618,47842=>36001,47843=>20916,47844=>22338,47845=>38442,47846=>22586,47847=>27018,47848=>32948,47849=>21682,47850=>23822,47851=>22524,47852=>30869,47853=>40442,47854=>20316,47855=>21066,47856=>21643,47857=>25662,47858=>26152,47859=>26388,47860=>26613,47861=>31364,47862=>31574,47863=>32034,47864=>37679,47865=>26716,47866=>39853,47867=>31545,47868=>21273,47869=>20874,47870=>21047,48033=>23519,48034=>25334,48035=>25774,48036=>25830,48037=>26413,48038=>27578,48039=>34217,48040=>38609,48041=>30352,48042=>39894,48043=>25420,48044=>37638,48045=>39851,48046=>30399,48047=>26194,48048=>19977,48049=>20632,48050=>21442,48051=>23665,48052=>24808,48053=>25746,48054=>25955,48055=>26719,48056=>29158,48057=>29642,48058=>29987,48059=>31639,48060=>32386,48061=>34453,48062=>35715,48063=>36059,48064=>37240,48065=>39184,48066=>26028,48067=>26283,48068=>27531,48069=>20181,48070=>20180,48071=>20282,48072=>20351,48073=>21050,48074=>21496,48075=>21490,48076=>21987,48077=>22235,48078=>22763,48079=>22987,48080=>22985,48081=>23039,48082=>23376,48083=>23629,48084=>24066,48085=>24107,48086=>24535,48087=>24605,48088=>25351,48089=>25903,48090=>23388,48091=>26031,48092=>26045,48093=>26088,48094=>26525,48095=>27490,48096=>27515,48097=>27663,48098=>29509,48099=>31049,48100=>31169,48101=>31992,48102=>32025,48103=>32043,48104=>32930,48105=>33026,48106=>33267,48107=>35222,48108=>35422,48109=>35433,48110=>35430,48111=>35468,48112=>35566,48113=>36039,48114=>36060,48115=>38604,48116=>39164,48117=>27503,48118=>20107,48119=>20284,48120=>20365,48121=>20816,48122=>23383,48123=>23546,48124=>24904,48125=>25345,48126=>26178,48289=>27425,48290=>28363,48291=>27835,48292=>29246,48293=>29885,48294=>30164,48295=>30913,48296=>31034,48297=>32780,48298=>32819,48299=>33258,48300=>33940,48301=>36766,48302=>27728,48303=>40575,48304=>24335,48305=>35672,48306=>40235,48307=>31482,48308=>36600,48309=>23437,48310=>38635,48311=>19971,48312=>21489,48313=>22519,48314=>22833,48315=>23241,48316=>23460,48317=>24713,48318=>28287,48319=>28422,48320=>30142,48321=>36074,48322=>23455,48323=>34048,48324=>31712,48325=>20594,48326=>26612,48327=>33437,48328=>23649,48329=>34122,48330=>32286,48331=>33294,48332=>20889,48333=>23556,48334=>25448,48335=>36198,48336=>26012,48337=>29038,48338=>31038,48339=>32023,48340=>32773,48341=>35613,48342=>36554,48343=>36974,48344=>34503,48345=>37034,48346=>20511,48347=>21242,48348=>23610,48349=>26451,48350=>28796,48351=>29237,48352=>37196,48353=>37320,48354=>37675,48355=>33509,48356=>23490,48357=>24369,48358=>24825,48359=>20027,48360=>21462,48361=>23432,48362=>25163,48363=>26417,48364=>27530,48365=>29417,48366=>29664,48367=>31278,48368=>33131,48369=>36259,48370=>37202,48371=>39318,48372=>20754,48373=>21463,48374=>21610,48375=>23551,48376=>25480,48377=>27193,48378=>32172,48379=>38656,48380=>22234,48381=>21454,48382=>21608,48545=>23447,48546=>23601,48547=>24030,48548=>20462,48549=>24833,48550=>25342,48551=>27954,48552=>31168,48553=>31179,48554=>32066,48555=>32333,48556=>32722,48557=>33261,48558=>33311,48559=>33936,48560=>34886,48561=>35186,48562=>35728,48563=>36468,48564=>36655,48565=>36913,48566=>37195,48567=>37228,48568=>38598,48569=>37276,48570=>20160,48571=>20303,48572=>20805,48573=>21313,48574=>24467,48575=>25102,48576=>26580,48577=>27713,48578=>28171,48579=>29539,48580=>32294,48581=>37325,48582=>37507,48583=>21460,48584=>22809,48585=>23487,48586=>28113,48587=>31069,48588=>32302,48589=>31899,48590=>22654,48591=>29087,48592=>20986,48593=>34899,48594=>36848,48595=>20426,48596=>23803,48597=>26149,48598=>30636,48599=>31459,48600=>33308,48601=>39423,48602=>20934,48603=>24490,48604=>26092,48605=>26991,48606=>27529,48607=>28147,48608=>28310,48609=>28516,48610=>30462,48611=>32020,48612=>24033,48613=>36981,48614=>37255,48615=>38918,48616=>20966,48617=>21021,48618=>25152,48619=>26257,48620=>26329,48621=>28186,48622=>24246,48623=>32210,48624=>32626,48625=>26360,48626=>34223,48627=>34295,48628=>35576,48629=>21161,48630=>21465,48631=>22899,48632=>24207,48633=>24464,48634=>24661,48635=>37604,48636=>38500,48637=>20663,48638=>20767,48801=>21213,48802=>21280,48803=>21319,48804=>21484,48805=>21736,48806=>21830,48807=>21809,48808=>22039,48809=>22888,48810=>22974,48811=>23100,48812=>23477,48813=>23558,48814=>23567,48815=>23569,48816=>23578,48817=>24196,48818=>24202,48819=>24288,48820=>24432,48821=>25215,48822=>25220,48823=>25307,48824=>25484,48825=>25463,48826=>26119,48827=>26124,48828=>26157,48829=>26230,48830=>26494,48831=>26786,48832=>27167,48833=>27189,48834=>27836,48835=>28040,48836=>28169,48837=>28248,48838=>28988,48839=>28966,48840=>29031,48841=>30151,48842=>30465,48843=>30813,48844=>30977,48845=>31077,48846=>31216,48847=>31456,48848=>31505,48849=>31911,48850=>32057,48851=>32918,48852=>33750,48853=>33931,48854=>34121,48855=>34909,48856=>35059,48857=>35359,48858=>35388,48859=>35412,48860=>35443,48861=>35937,48862=>36062,48863=>37284,48864=>37478,48865=>37758,48866=>37912,48867=>38556,48868=>38808,48869=>19978,48870=>19976,48871=>19998,48872=>20055,48873=>20887,48874=>21104,48875=>22478,48876=>22580,48877=>22732,48878=>23330,48879=>24120,48880=>24773,48881=>25854,48882=>26465,48883=>26454,48884=>27972,48885=>29366,48886=>30067,48887=>31331,48888=>33976,48889=>35698,48890=>37304,48891=>37664,48892=>22065,48893=>22516,48894=>39166,49057=>25325,49058=>26893,49059=>27542,49060=>29165,49061=>32340,49062=>32887,49063=>33394,49064=>35302,49065=>39135,49066=>34645,49067=>36785,49068=>23611,49069=>20280,49070=>20449,49071=>20405,49072=>21767,49073=>23072,49074=>23517,49075=>23529,49076=>24515,49077=>24910,49078=>25391,49079=>26032,49080=>26187,49081=>26862,49082=>27035,49083=>28024,49084=>28145,49085=>30003,49086=>30137,49087=>30495,49088=>31070,49089=>31206,49090=>32051,49091=>33251,49092=>33455,49093=>34218,49094=>35242,49095=>35386,49096=>36523,49097=>36763,49098=>36914,49099=>37341,49100=>38663,49101=>20154,49102=>20161,49103=>20995,49104=>22645,49105=>22764,49106=>23563,49107=>29978,49108=>23613,49109=>33102,49110=>35338,49111=>36805,49112=>38499,49113=>38765,49114=>31525,49115=>35535,49116=>38920,49117=>37218,49118=>22259,49119=>21416,49120=>36887,49121=>21561,49122=>22402,49123=>24101,49124=>25512,49125=>27700,49126=>28810,49127=>30561,49128=>31883,49129=>32736,49130=>34928,49131=>36930,49132=>37204,49133=>37648,49134=>37656,49135=>38543,49136=>29790,49137=>39620,49138=>23815,49139=>23913,49140=>25968,49141=>26530,49142=>36264,49143=>38619,49144=>25454,49145=>26441,49146=>26905,49147=>33733,49148=>38935,49149=>38592,49150=>35070,49313=>28548,49314=>25722,49315=>23544,49316=>19990,49317=>28716,49318=>30045,49319=>26159,49320=>20932,49321=>21046,49322=>21218,49323=>22995,49324=>24449,49325=>24615,49326=>25104,49327=>25919,49328=>25972,49329=>26143,49330=>26228,49331=>26866,49332=>26646,49333=>27491,49334=>28165,49335=>29298,49336=>29983,49337=>30427,49338=>31934,49339=>32854,49340=>22768,49341=>35069,49342=>35199,49343=>35488,49344=>35475,49345=>35531,49346=>36893,49347=>37266,49348=>38738,49349=>38745,49350=>25993,49351=>31246,49352=>33030,49353=>38587,49354=>24109,49355=>24796,49356=>25114,49357=>26021,49358=>26132,49359=>26512,49360=>30707,49361=>31309,49362=>31821,49363=>32318,49364=>33034,49365=>36012,49366=>36196,49367=>36321,49368=>36447,49369=>30889,49370=>20999,49371=>25305,49372=>25509,49373=>25666,49374=>25240,49375=>35373,49376=>31363,49377=>31680,49378=>35500,49379=>38634,49380=>32118,49381=>33292,49382=>34633,49383=>20185,49384=>20808,49385=>21315,49386=>21344,49387=>23459,49388=>23554,49389=>23574,49390=>24029,49391=>25126,49392=>25159,49393=>25776,49394=>26643,49395=>26676,49396=>27849,49397=>27973,49398=>27927,49399=>26579,49400=>28508,49401=>29006,49402=>29053,49403=>26059,49404=>31359,49405=>31661,49406=>32218,49569=>32330,49570=>32680,49571=>33146,49572=>33307,49573=>33337,49574=>34214,49575=>35438,49576=>36046,49577=>36341,49578=>36984,49579=>36983,49580=>37549,49581=>37521,49582=>38275,49583=>39854,49584=>21069,49585=>21892,49586=>28472,49587=>28982,49588=>20840,49589=>31109,49590=>32341,49591=>33203,49592=>31950,49593=>22092,49594=>22609,49595=>23720,49596=>25514,49597=>26366,49598=>26365,49599=>26970,49600=>29401,49601=>30095,49602=>30094,49603=>30990,49604=>31062,49605=>31199,49606=>31895,49607=>32032,49608=>32068,49609=>34311,49610=>35380,49611=>38459,49612=>36961,49613=>40736,49614=>20711,49615=>21109,49616=>21452,49617=>21474,49618=>20489,49619=>21930,49620=>22766,49621=>22863,49622=>29245,49623=>23435,49624=>23652,49625=>21277,49626=>24803,49627=>24819,49628=>25436,49629=>25475,49630=>25407,49631=>25531,49632=>25805,49633=>26089,49634=>26361,49635=>24035,49636=>27085,49637=>27133,49638=>28437,49639=>29157,49640=>20105,49641=>30185,49642=>30456,49643=>31379,49644=>31967,49645=>32207,49646=>32156,49647=>32865,49648=>33609,49649=>33624,49650=>33900,49651=>33980,49652=>34299,49653=>35013,49654=>36208,49655=>36865,49656=>36973,49657=>37783,49658=>38684,49659=>39442,49660=>20687,49661=>22679,49662=>24974,49825=>33235,49826=>34101,49827=>36104,49828=>36896,49829=>20419,49830=>20596,49831=>21063,49832=>21363,49833=>24687,49834=>25417,49835=>26463,49836=>28204,49837=>36275,49838=>36895,49839=>20439,49840=>23646,49841=>36042,49842=>26063,49843=>32154,49844=>21330,49845=>34966,49846=>20854,49847=>25539,49848=>23384,49849=>23403,49850=>23562,49851=>25613,49852=>26449,49853=>36956,49854=>20182,49855=>22810,49856=>22826,49857=>27760,49858=>35409,49859=>21822,49860=>22549,49861=>22949,49862=>24816,49863=>25171,49864=>26561,49865=>33333,49866=>26965,49867=>38464,49868=>39364,49869=>39464,49870=>20307,49871=>22534,49872=>23550,49873=>32784,49874=>23729,49875=>24111,49876=>24453,49877=>24608,49878=>24907,49879=>25140,49880=>26367,49881=>27888,49882=>28382,49883=>32974,49884=>33151,49885=>33492,49886=>34955,49887=>36024,49888=>36864,49889=>36910,49890=>38538,49891=>40667,49892=>39899,49893=>20195,49894=>21488,49895=>22823,49896=>31532,49897=>37261,49898=>38988,49899=>40441,49900=>28381,49901=>28711,49902=>21331,49903=>21828,49904=>23429,49905=>25176,49906=>25246,49907=>25299,49908=>27810,49909=>28655,49910=>29730,49911=>35351,49912=>37944,49913=>28609,49914=>35582,49915=>33592,49916=>20967,49917=>34552,49918=>21482,50081=>21481,50082=>20294,50083=>36948,50084=>36784,50085=>22890,50086=>33073,50087=>24061,50088=>31466,50089=>36799,50090=>26842,50091=>35895,50092=>29432,50093=>40008,50094=>27197,50095=>35504,50096=>20025,50097=>21336,50098=>22022,50099=>22374,50100=>25285,50101=>25506,50102=>26086,50103=>27470,50104=>28129,50105=>28251,50106=>28845,50107=>30701,50108=>31471,50109=>31658,50110=>32187,50111=>32829,50112=>32966,50113=>34507,50114=>35477,50115=>37723,50116=>22243,50117=>22727,50118=>24382,50119=>26029,50120=>26262,50121=>27264,50122=>27573,50123=>30007,50124=>35527,50125=>20516,50126=>30693,50127=>22320,50128=>24347,50129=>24677,50130=>26234,50131=>27744,50132=>30196,50133=>31258,50134=>32622,50135=>33268,50136=>34584,50137=>36933,50138=>39347,50139=>31689,50140=>30044,50141=>31481,50142=>31569,50143=>33988,50144=>36880,50145=>31209,50146=>31378,50147=>33590,50148=>23265,50149=>30528,50150=>20013,50151=>20210,50152=>23449,50153=>24544,50154=>25277,50155=>26172,50156=>26609,50157=>27880,50158=>34411,50159=>34935,50160=>35387,50161=>37198,50162=>37619,50163=>39376,50164=>27159,50165=>28710,50166=>29482,50167=>33511,50168=>33879,50169=>36015,50170=>19969,50171=>20806,50172=>20939,50173=>21899,50174=>23541,50337=>24086,50338=>24115,50339=>24193,50340=>24340,50341=>24373,50342=>24427,50343=>24500,50344=>25074,50345=>25361,50346=>26274,50347=>26397,50348=>28526,50349=>29266,50350=>30010,50351=>30522,50352=>32884,50353=>33081,50354=>33144,50355=>34678,50356=>35519,50357=>35548,50358=>36229,50359=>36339,50360=>37530,50361=>38263,50362=>38914,50363=>40165,50364=>21189,50365=>25431,50366=>30452,50367=>26389,50368=>27784,50369=>29645,50370=>36035,50371=>37806,50372=>38515,50373=>27941,50374=>22684,50375=>26894,50376=>27084,50377=>36861,50378=>37786,50379=>30171,50380=>36890,50381=>22618,50382=>26626,50383=>25524,50384=>27131,50385=>20291,50386=>28460,50387=>26584,50388=>36795,50389=>34086,50390=>32180,50391=>37716,50392=>26943,50393=>28528,50394=>22378,50395=>22775,50396=>23340,50397=>32044,50398=>29226,50399=>21514,50400=>37347,50401=>40372,50402=>20141,50403=>20302,50404=>20572,50405=>20597,50406=>21059,50407=>35998,50408=>21576,50409=>22564,50410=>23450,50411=>24093,50412=>24213,50413=>24237,50414=>24311,50415=>24351,50416=>24716,50417=>25269,50418=>25402,50419=>25552,50420=>26799,50421=>27712,50422=>30855,50423=>31118,50424=>31243,50425=>32224,50426=>33351,50427=>35330,50428=>35558,50429=>36420,50430=>36883,50593=>37048,50594=>37165,50595=>37336,50596=>40718,50597=>27877,50598=>25688,50599=>25826,50600=>25973,50601=>28404,50602=>30340,50603=>31515,50604=>36969,50605=>37841,50606=>28346,50607=>21746,50608=>24505,50609=>25764,50610=>36685,50611=>36845,50612=>37444,50613=>20856,50614=>22635,50615=>22825,50616=>23637,50617=>24215,50618=>28155,50619=>32399,50620=>29980,50621=>36028,50622=>36578,50623=>39003,50624=>28857,50625=>20253,50626=>27583,50627=>28593,50628=>30000,50629=>38651,50630=>20814,50631=>21520,50632=>22581,50633=>22615,50634=>22956,50635=>23648,50636=>24466,50637=>26007,50638=>26460,50639=>28193,50640=>30331,50641=>33759,50642=>36077,50643=>36884,50644=>37117,50645=>37709,50646=>30757,50647=>30778,50648=>21162,50649=>24230,50650=>22303,50651=>22900,50652=>24594,50653=>20498,50654=>20826,50655=>20908,50656=>20941,50657=>20992,50658=>21776,50659=>22612,50660=>22616,50661=>22871,50662=>23445,50663=>23798,50664=>23947,50665=>24764,50666=>25237,50667=>25645,50668=>26481,50669=>26691,50670=>26812,50671=>26847,50672=>30423,50673=>28120,50674=>28271,50675=>28059,50676=>28783,50677=>29128,50678=>24403,50679=>30168,50680=>31095,50681=>31561,50682=>31572,50683=>31570,50684=>31958,50685=>32113,50686=>21040,50849=>33891,50850=>34153,50851=>34276,50852=>35342,50853=>35588,50854=>35910,50855=>36367,50856=>36867,50857=>36879,50858=>37913,50859=>38518,50860=>38957,50861=>39472,50862=>38360,50863=>20685,50864=>21205,50865=>21516,50866=>22530,50867=>23566,50868=>24999,50869=>25758,50870=>27934,50871=>30643,50872=>31461,50873=>33012,50874=>33796,50875=>36947,50876=>37509,50877=>23776,50878=>40199,50879=>21311,50880=>24471,50881=>24499,50882=>28060,50883=>29305,50884=>30563,50885=>31167,50886=>31716,50887=>27602,50888=>29420,50889=>35501,50890=>26627,50891=>27233,50892=>20984,50893=>31361,50894=>26932,50895=>23626,50896=>40182,50897=>33515,50898=>23493,50899=>37193,50900=>28702,50901=>22136,50902=>23663,50903=>24775,50904=>25958,50905=>27788,50906=>35930,50907=>36929,50908=>38931,50909=>21585,50910=>26311,50911=>37389,50912=>22856,50913=>37027,50914=>20869,50915=>20045,50916=>20970,50917=>34201,50918=>35598,50919=>28760,50920=>25466,50921=>37707,50922=>26978,50923=>39348,50924=>32260,50925=>30071,50926=>21335,50927=>26976,50928=>36575,50929=>38627,50930=>27741,50931=>20108,50932=>23612,50933=>24336,50934=>36841,50935=>21250,50936=>36049,50937=>32905,50938=>34425,50939=>24319,50940=>26085,50941=>20083,50942=>20837,51105=>22914,51106=>23615,51107=>38894,51108=>20219,51109=>22922,51110=>24525,51111=>35469,51112=>28641,51113=>31152,51114=>31074,51115=>23527,51116=>33905,51117=>29483,51118=>29105,51119=>24180,51120=>24565,51121=>25467,51122=>25754,51123=>29123,51124=>31896,51125=>20035,51126=>24316,51127=>20043,51128=>22492,51129=>22178,51130=>24745,51131=>28611,51132=>32013,51133=>33021,51134=>33075,51135=>33215,51136=>36786,51137=>35223,51138=>34468,51139=>24052,51140=>25226,51141=>25773,51142=>35207,51143=>26487,51144=>27874,51145=>27966,51146=>29750,51147=>30772,51148=>23110,51149=>32629,51150=>33453,51151=>39340,51152=>20467,51153=>24259,51154=>25309,51155=>25490,51156=>25943,51157=>26479,51158=>30403,51159=>29260,51160=>32972,51161=>32954,51162=>36649,51163=>37197,51164=>20493,51165=>22521,51166=>23186,51167=>26757,51168=>26995,51169=>29028,51170=>29437,51171=>36023,51172=>22770,51173=>36064,51174=>38506,51175=>36889,51176=>34687,51177=>31204,51178=>30695,51179=>33833,51180=>20271,51181=>21093,51182=>21338,51183=>25293,51184=>26575,51185=>27850,51186=>30333,51187=>31636,51188=>31893,51189=>33334,51190=>34180,51191=>36843,51192=>26333,51193=>28448,51194=>29190,51195=>32283,51196=>33707,51197=>39361,51198=>40614,51361=>20989,51362=>31665,51363=>30834,51364=>31672,51365=>32903,51366=>31560,51367=>27368,51368=>24161,51369=>32908,51370=>30033,51371=>30048,51372=>20843,51373=>37474,51374=>28300,51375=>30330,51376=>37271,51377=>39658,51378=>20240,51379=>32624,51380=>25244,51381=>31567,51382=>38309,51383=>40169,51384=>22138,51385=>22617,51386=>34532,51387=>38588,51388=>20276,51389=>21028,51390=>21322,51391=>21453,51392=>21467,51393=>24070,51394=>25644,51395=>26001,51396=>26495,51397=>27710,51398=>27726,51399=>29256,51400=>29359,51401=>29677,51402=>30036,51403=>32321,51404=>33324,51405=>34281,51406=>36009,51407=>31684,51408=>37318,51409=>29033,51410=>38930,51411=>39151,51412=>25405,51413=>26217,51414=>30058,51415=>30436,51416=>30928,51417=>34115,51418=>34542,51419=>21290,51420=>21329,51421=>21542,51422=>22915,51423=>24199,51424=>24444,51425=>24754,51426=>25161,51427=>25209,51428=>25259,51429=>26000,51430=>27604,51431=>27852,51432=>30130,51433=>30382,51434=>30865,51435=>31192,51436=>32203,51437=>32631,51438=>32933,51439=>34987,51440=>35513,51441=>36027,51442=>36991,51443=>38750,51444=>39131,51445=>27147,51446=>31800,51447=>20633,51448=>23614,51449=>24494,51450=>26503,51451=>27608,51452=>29749,51453=>30473,51454=>32654,51617=>40763,51618=>26570,51619=>31255,51620=>21305,51621=>30091,51622=>39661,51623=>24422,51624=>33181,51625=>33777,51626=>32920,51627=>24380,51628=>24517,51629=>30050,51630=>31558,51631=>36924,51632=>26727,51633=>23019,51634=>23195,51635=>32016,51636=>30334,51637=>35628,51638=>20469,51639=>24426,51640=>27161,51641=>27703,51642=>28418,51643=>29922,51644=>31080,51645=>34920,51646=>35413,51647=>35961,51648=>24287,51649=>25551,51650=>30149,51651=>31186,51652=>33495,51653=>37672,51654=>37618,51655=>33948,51656=>34541,51657=>39981,51658=>21697,51659=>24428,51660=>25996,51661=>27996,51662=>28693,51663=>36007,51664=>36051,51665=>38971,51666=>25935,51667=>29942,51668=>19981,51669=>20184,51670=>22496,51671=>22827,51672=>23142,51673=>23500,51674=>20904,51675=>24067,51676=>24220,51677=>24598,51678=>25206,51679=>25975,51680=>26023,51681=>26222,51682=>28014,51683=>29238,51684=>31526,51685=>33104,51686=>33178,51687=>33433,51688=>35676,51689=>36000,51690=>36070,51691=>36212,51692=>38428,51693=>38468,51694=>20398,51695=>25771,51696=>27494,51697=>33310,51698=>33889,51699=>34154,51700=>37096,51701=>23553,51702=>26963,51703=>39080,51704=>33914,51705=>34135,51706=>20239,51707=>21103,51708=>24489,51709=>24133,51710=>26381,51873=>31119,51874=>33145,51875=>35079,51876=>35206,51877=>28149,51878=>24343,51879=>25173,51880=>27832,51881=>20175,51882=>29289,51883=>39826,51884=>20998,51885=>21563,51886=>22132,51887=>22707,51888=>24996,51889=>25198,51890=>28954,51891=>22894,51892=>31881,51893=>31966,51894=>32027,51895=>38640,51896=>25991,51897=>32862,51898=>19993,51899=>20341,51900=>20853,51901=>22592,51902=>24163,51903=>24179,51904=>24330,51905=>26564,51906=>20006,51907=>34109,51908=>38281,51909=>38491,51910=>31859,51911=>38913,51912=>20731,51913=>22721,51914=>30294,51915=>30887,51916=>21029,51917=>30629,51918=>34065,51919=>31622,51920=>20559,51921=>22793,51922=>29255,51923=>31687,51924=>32232,51925=>36794,51926=>36820,51927=>36941,51928=>20415,51929=>21193,51930=>23081,51931=>24321,51932=>38829,51933=>20445,51934=>33303,51935=>37610,51936=>22275,51937=>25429,51938=>27497,51939=>29995,51940=>35036,51941=>36628,51942=>31298,51943=>21215,51944=>22675,51945=>24917,51946=>25098,51947=>26286,51948=>27597,51949=>31807,51950=>33769,51951=>20515,51952=>20472,51953=>21253,51954=>21574,51955=>22577,51956=>22857,51957=>23453,51958=>23792,51959=>23791,51960=>23849,51961=>24214,51962=>25265,51963=>25447,51964=>25918,51965=>26041,51966=>26379,52129=>27861,52130=>27873,52131=>28921,52132=>30770,52133=>32299,52134=>32990,52135=>33459,52136=>33804,52137=>34028,52138=>34562,52139=>35090,52140=>35370,52141=>35914,52142=>37030,52143=>37586,52144=>39165,52145=>40179,52146=>40300,52147=>20047,52148=>20129,52149=>20621,52150=>21078,52151=>22346,52152=>22952,52153=>24125,52154=>24536,52155=>24537,52156=>25151,52157=>26292,52158=>26395,52159=>26576,52160=>26834,52161=>20882,52162=>32033,52163=>32938,52164=>33192,52165=>35584,52166=>35980,52167=>36031,52168=>37502,52169=>38450,52170=>21536,52171=>38956,52172=>21271,52173=>20693,52174=>21340,52175=>22696,52176=>25778,52177=>26420,52178=>29287,52179=>30566,52180=>31302,52181=>37350,52182=>21187,52183=>27809,52184=>27526,52185=>22528,52186=>24140,52187=>22868,52188=>26412,52189=>32763,52190=>20961,52191=>30406,52192=>25705,52193=>30952,52194=>39764,52195=>40635,52196=>22475,52197=>22969,52198=>26151,52199=>26522,52200=>27598,52201=>21737,52202=>27097,52203=>24149,52204=>33180,52205=>26517,52206=>39850,52207=>26622,52208=>40018,52209=>26717,52210=>20134,52211=>20451,52212=>21448,52213=>25273,52214=>26411,52215=>27819,52216=>36804,52217=>20397,52218=>32365,52219=>40639,52220=>19975,52221=>24930,52222=>28288,52385=>28459,52386=>34067,52387=>21619,52388=>26410,52389=>39749,52390=>24051,52391=>31637,52392=>23724,52393=>23494,52394=>34588,52395=>28234,52396=>34001,52397=>31252,52398=>33032,52399=>22937,52400=>31885,52401=>27665,52402=>30496,52403=>21209,52404=>22818,52405=>28961,52406=>29279,52407=>30683,52408=>38695,52409=>40289,52410=>26891,52411=>23167,52412=>23064,52413=>20901,52414=>21517,52415=>21629,52416=>26126,52417=>30431,52418=>36855,52419=>37528,52420=>40180,52421=>23018,52422=>29277,52423=>28357,52424=>20813,52425=>26825,52426=>32191,52427=>32236,52428=>38754,52429=>40634,52430=>25720,52431=>27169,52432=>33538,52433=>22916,52434=>23391,52435=>27611,52436=>29467,52437=>30450,52438=>32178,52439=>32791,52440=>33945,52441=>20786,52442=>26408,52443=>40665,52444=>30446,52445=>26466,52446=>21247,52447=>39173,52448=>23588,52449=>25147,52450=>31870,52451=>36016,52452=>21839,52453=>24758,52454=>32011,52455=>38272,52456=>21249,52457=>20063,52458=>20918,52459=>22812,52460=>29242,52461=>32822,52462=>37326,52463=>24357,52464=>30690,52465=>21380,52466=>24441,52467=>32004,52468=>34220,52469=>35379,52470=>36493,52471=>38742,52472=>26611,52473=>34222,52474=>37971,52475=>24841,52476=>24840,52477=>27833,52478=>30290,52641=>35565,52642=>36664,52643=>21807,52644=>20305,52645=>20778,52646=>21191,52647=>21451,52648=>23461,52649=>24189,52650=>24736,52651=>24962,52652=>25558,52653=>26377,52654=>26586,52655=>28263,52656=>28044,52657=>29494,52658=>29495,52659=>30001,52660=>31056,52661=>35029,52662=>35480,52663=>36938,52664=>37009,52665=>37109,52666=>38596,52667=>34701,52668=>22805,52669=>20104,52670=>20313,52671=>19982,52672=>35465,52673=>36671,52674=>38928,52675=>20653,52676=>24188,52677=>22934,52678=>23481,52679=>24248,52680=>25562,52681=>25594,52682=>25793,52683=>26332,52684=>26954,52685=>27096,52686=>27915,52687=>28342,52688=>29076,52689=>29992,52690=>31407,52691=>32650,52692=>32768,52693=>33865,52694=>33993,52695=>35201,52696=>35617,52697=>36362,52698=>36965,52699=>38525,52700=>39178,52701=>24958,52702=>25233,52703=>27442,52704=>27779,52705=>28020,52706=>32716,52707=>32764,52708=>28096,52709=>32645,52710=>34746,52711=>35064,52712=>26469,52713=>33713,52714=>38972,52715=>38647,52716=>27931,52717=>32097,52718=>33853,52719=>37226,52720=>20081,52721=>21365,52722=>23888,52723=>27396,52724=>28651,52725=>34253,52726=>34349,52727=>35239,52728=>21033,52729=>21519,52730=>23653,52731=>26446,52732=>26792,52733=>29702,52734=>29827,52897=>30178,52898=>35023,52899=>35041,52900=>37324,52901=>38626,52902=>38520,52903=>24459,52904=>29575,52905=>31435,52906=>33870,52907=>25504,52908=>30053,52909=>21129,52910=>27969,52911=>28316,52912=>29705,52913=>30041,52914=>30827,52915=>31890,52916=>38534,52917=>31452,52918=>40845,52919=>20406,52920=>24942,52921=>26053,52922=>34396,52923=>20102,52924=>20142,52925=>20698,52926=>20001,52927=>20940,52928=>23534,52929=>26009,52930=>26753,52931=>28092,52932=>29471,52933=>30274,52934=>30637,52935=>31260,52936=>31975,52937=>33391,52938=>35538,52939=>36988,52940=>37327,52941=>38517,52942=>38936,52943=>21147,52944=>32209,52945=>20523,52946=>21400,52947=>26519,52948=>28107,52949=>29136,52950=>29747,52951=>33256,52952=>36650,52953=>38563,52954=>40023,52955=>40607,52956=>29792,52957=>22593,52958=>28057,52959=>32047,52960=>39006,52961=>20196,52962=>20278,52963=>20363,52964=>20919,52965=>21169,52966=>23994,52967=>24604,52968=>29618,52969=>31036,52970=>33491,52971=>37428,52972=>38583,52973=>38646,52974=>38666,52975=>40599,52976=>40802,52977=>26278,52978=>27508,52979=>21015,52980=>21155,52981=>28872,52982=>35010,52983=>24265,52984=>24651,52985=>24976,52986=>28451,52987=>29001,52988=>31806,52989=>32244,52990=>32879,53153=>34030,53154=>36899,53155=>37676,53156=>21570,53157=>39791,53158=>27347,53159=>28809,53160=>36034,53161=>36335,53162=>38706,53163=>21172,53164=>23105,53165=>24266,53166=>24324,53167=>26391,53168=>27004,53169=>27028,53170=>28010,53171=>28431,53172=>29282,53173=>29436,53174=>31725,53175=>32769,53176=>32894,53177=>34635,53178=>37070,53179=>20845,53180=>40595,53181=>31108,53182=>32907,53183=>37682,53184=>35542,53185=>20525,53186=>21644,53187=>35441,53188=>27498,53189=>36036,53190=>33031,53191=>24785,53192=>26528,53193=>40434,53194=>20121,53195=>20120,53196=>39952,53197=>35435,53198=>34241,53199=>34152,53200=>26880,53201=>28286,53202=>30871,53203=>33109,53409=>24332,53410=>19984,53411=>19989,53412=>20010,53413=>20017,53414=>20022,53415=>20028,53416=>20031,53417=>20034,53418=>20054,53419=>20056,53420=>20098,53421=>20101,53422=>35947,53423=>20106,53424=>33298,53425=>24333,53426=>20110,53427=>20126,53428=>20127,53429=>20128,53430=>20130,53431=>20144,53432=>20147,53433=>20150,53434=>20174,53435=>20173,53436=>20164,53437=>20166,53438=>20162,53439=>20183,53440=>20190,53441=>20205,53442=>20191,53443=>20215,53444=>20233,53445=>20314,53446=>20272,53447=>20315,53448=>20317,53449=>20311,53450=>20295,53451=>20342,53452=>20360,53453=>20367,53454=>20376,53455=>20347,53456=>20329,53457=>20336,53458=>20369,53459=>20335,53460=>20358,53461=>20374,53462=>20760,53463=>20436,53464=>20447,53465=>20430,53466=>20440,53467=>20443,53468=>20433,53469=>20442,53470=>20432,53471=>20452,53472=>20453,53473=>20506,53474=>20520,53475=>20500,53476=>20522,53477=>20517,53478=>20485,53479=>20252,53480=>20470,53481=>20513,53482=>20521,53483=>20524,53484=>20478,53485=>20463,53486=>20497,53487=>20486,53488=>20547,53489=>20551,53490=>26371,53491=>20565,53492=>20560,53493=>20552,53494=>20570,53495=>20566,53496=>20588,53497=>20600,53498=>20608,53499=>20634,53500=>20613,53501=>20660,53502=>20658,53665=>20681,53666=>20682,53667=>20659,53668=>20674,53669=>20694,53670=>20702,53671=>20709,53672=>20717,53673=>20707,53674=>20718,53675=>20729,53676=>20725,53677=>20745,53678=>20737,53679=>20738,53680=>20758,53681=>20757,53682=>20756,53683=>20762,53684=>20769,53685=>20794,53686=>20791,53687=>20796,53688=>20795,53689=>20799,53690=>20800,53691=>20818,53692=>20812,53693=>20820,53694=>20834,53695=>31480,53696=>20841,53697=>20842,53698=>20846,53699=>20864,53700=>20866,53701=>22232,53702=>20876,53703=>20873,53704=>20879,53705=>20881,53706=>20883,53707=>20885,53708=>20886,53709=>20900,53710=>20902,53711=>20898,53712=>20905,53713=>20906,53714=>20907,53715=>20915,53716=>20913,53717=>20914,53718=>20912,53719=>20917,53720=>20925,53721=>20933,53722=>20937,53723=>20955,53724=>20960,53725=>34389,53726=>20969,53727=>20973,53728=>20976,53729=>20981,53730=>20990,53731=>20996,53732=>21003,53733=>21012,53734=>21006,53735=>21031,53736=>21034,53737=>21038,53738=>21043,53739=>21049,53740=>21071,53741=>21060,53742=>21067,53743=>21068,53744=>21086,53745=>21076,53746=>21098,53747=>21108,53748=>21097,53749=>21107,53750=>21119,53751=>21117,53752=>21133,53753=>21140,53754=>21138,53755=>21105,53756=>21128,53757=>21137,53758=>36776,53921=>36775,53922=>21164,53923=>21165,53924=>21180,53925=>21173,53926=>21185,53927=>21197,53928=>21207,53929=>21214,53930=>21219,53931=>21222,53932=>39149,53933=>21216,53934=>21235,53935=>21237,53936=>21240,53937=>21241,53938=>21254,53939=>21256,53940=>30008,53941=>21261,53942=>21264,53943=>21263,53944=>21269,53945=>21274,53946=>21283,53947=>21295,53948=>21297,53949=>21299,53950=>21304,53951=>21312,53952=>21318,53953=>21317,53954=>19991,53955=>21321,53956=>21325,53957=>20950,53958=>21342,53959=>21353,53960=>21358,53961=>22808,53962=>21371,53963=>21367,53964=>21378,53965=>21398,53966=>21408,53967=>21414,53968=>21413,53969=>21422,53970=>21424,53971=>21430,53972=>21443,53973=>31762,53974=>38617,53975=>21471,53976=>26364,53977=>29166,53978=>21486,53979=>21480,53980=>21485,53981=>21498,53982=>21505,53983=>21565,53984=>21568,53985=>21548,53986=>21549,53987=>21564,53988=>21550,53989=>21558,53990=>21545,53991=>21533,53992=>21582,53993=>21647,53994=>21621,53995=>21646,53996=>21599,53997=>21617,53998=>21623,53999=>21616,54000=>21650,54001=>21627,54002=>21632,54003=>21622,54004=>21636,54005=>21648,54006=>21638,54007=>21703,54008=>21666,54009=>21688,54010=>21669,54011=>21676,54012=>21700,54013=>21704,54014=>21672,54177=>21675,54178=>21698,54179=>21668,54180=>21694,54181=>21692,54182=>21720,54183=>21733,54184=>21734,54185=>21775,54186=>21780,54187=>21757,54188=>21742,54189=>21741,54190=>21754,54191=>21730,54192=>21817,54193=>21824,54194=>21859,54195=>21836,54196=>21806,54197=>21852,54198=>21829,54199=>21846,54200=>21847,54201=>21816,54202=>21811,54203=>21853,54204=>21913,54205=>21888,54206=>21679,54207=>21898,54208=>21919,54209=>21883,54210=>21886,54211=>21912,54212=>21918,54213=>21934,54214=>21884,54215=>21891,54216=>21929,54217=>21895,54218=>21928,54219=>21978,54220=>21957,54221=>21983,54222=>21956,54223=>21980,54224=>21988,54225=>21972,54226=>22036,54227=>22007,54228=>22038,54229=>22014,54230=>22013,54231=>22043,54232=>22009,54233=>22094,54234=>22096,54235=>29151,54236=>22068,54237=>22070,54238=>22066,54239=>22072,54240=>22123,54241=>22116,54242=>22063,54243=>22124,54244=>22122,54245=>22150,54246=>22144,54247=>22154,54248=>22176,54249=>22164,54250=>22159,54251=>22181,54252=>22190,54253=>22198,54254=>22196,54255=>22210,54256=>22204,54257=>22209,54258=>22211,54259=>22208,54260=>22216,54261=>22222,54262=>22225,54263=>22227,54264=>22231,54265=>22254,54266=>22265,54267=>22272,54268=>22271,54269=>22276,54270=>22281,54433=>22280,54434=>22283,54435=>22285,54436=>22291,54437=>22296,54438=>22294,54439=>21959,54440=>22300,54441=>22310,54442=>22327,54443=>22328,54444=>22350,54445=>22331,54446=>22336,54447=>22351,54448=>22377,54449=>22464,54450=>22408,54451=>22369,54452=>22399,54453=>22409,54454=>22419,54455=>22432,54456=>22451,54457=>22436,54458=>22442,54459=>22448,54460=>22467,54461=>22470,54462=>22484,54463=>22482,54464=>22483,54465=>22538,54466=>22486,54467=>22499,54468=>22539,54469=>22553,54470=>22557,54471=>22642,54472=>22561,54473=>22626,54474=>22603,54475=>22640,54476=>27584,54477=>22610,54478=>22589,54479=>22649,54480=>22661,54481=>22713,54482=>22687,54483=>22699,54484=>22714,54485=>22750,54486=>22715,54487=>22712,54488=>22702,54489=>22725,54490=>22739,54491=>22737,54492=>22743,54493=>22745,54494=>22744,54495=>22757,54496=>22748,54497=>22756,54498=>22751,54499=>22767,54500=>22778,54501=>22777,54502=>22779,54503=>22780,54504=>22781,54505=>22786,54506=>22794,54507=>22800,54508=>22811,54509=>26790,54510=>22821,54511=>22828,54512=>22829,54513=>22834,54514=>22840,54515=>22846,54516=>31442,54517=>22869,54518=>22864,54519=>22862,54520=>22874,54521=>22872,54522=>22882,54523=>22880,54524=>22887,54525=>22892,54526=>22889,54689=>22904,54690=>22913,54691=>22941,54692=>20318,54693=>20395,54694=>22947,54695=>22962,54696=>22982,54697=>23016,54698=>23004,54699=>22925,54700=>23001,54701=>23002,54702=>23077,54703=>23071,54704=>23057,54705=>23068,54706=>23049,54707=>23066,54708=>23104,54709=>23148,54710=>23113,54711=>23093,54712=>23094,54713=>23138,54714=>23146,54715=>23194,54716=>23228,54717=>23230,54718=>23243,54719=>23234,54720=>23229,54721=>23267,54722=>23255,54723=>23270,54724=>23273,54725=>23254,54726=>23290,54727=>23291,54728=>23308,54729=>23307,54730=>23318,54731=>23346,54732=>23248,54733=>23338,54734=>23350,54735=>23358,54736=>23363,54737=>23365,54738=>23360,54739=>23377,54740=>23381,54741=>23386,54742=>23387,54743=>23397,54744=>23401,54745=>23408,54746=>23411,54747=>23413,54748=>23416,54749=>25992,54750=>23418,54751=>23424,54752=>23427,54753=>23462,54754=>23480,54755=>23491,54756=>23495,54757=>23497,54758=>23508,54759=>23504,54760=>23524,54761=>23526,54762=>23522,54763=>23518,54764=>23525,54765=>23531,54766=>23536,54767=>23542,54768=>23539,54769=>23557,54770=>23559,54771=>23560,54772=>23565,54773=>23571,54774=>23584,54775=>23586,54776=>23592,54777=>23608,54778=>23609,54779=>23617,54780=>23622,54781=>23630,54782=>23635,54945=>23632,54946=>23631,54947=>23409,54948=>23660,54949=>23662,54950=>20066,54951=>23670,54952=>23673,54953=>23692,54954=>23697,54955=>23700,54956=>22939,54957=>23723,54958=>23739,54959=>23734,54960=>23740,54961=>23735,54962=>23749,54963=>23742,54964=>23751,54965=>23769,54966=>23785,54967=>23805,54968=>23802,54969=>23789,54970=>23948,54971=>23786,54972=>23819,54973=>23829,54974=>23831,54975=>23900,54976=>23839,54977=>23835,54978=>23825,54979=>23828,54980=>23842,54981=>23834,54982=>23833,54983=>23832,54984=>23884,54985=>23890,54986=>23886,54987=>23883,54988=>23916,54989=>23923,54990=>23926,54991=>23943,54992=>23940,54993=>23938,54994=>23970,54995=>23965,54996=>23980,54997=>23982,54998=>23997,54999=>23952,55000=>23991,55001=>23996,55002=>24009,55003=>24013,55004=>24019,55005=>24018,55006=>24022,55007=>24027,55008=>24043,55009=>24050,55010=>24053,55011=>24075,55012=>24090,55013=>24089,55014=>24081,55015=>24091,55016=>24118,55017=>24119,55018=>24132,55019=>24131,55020=>24128,55021=>24142,55022=>24151,55023=>24148,55024=>24159,55025=>24162,55026=>24164,55027=>24135,55028=>24181,55029=>24182,55030=>24186,55031=>40636,55032=>24191,55033=>24224,55034=>24257,55035=>24258,55036=>24264,55037=>24272,55038=>24271,55201=>24278,55202=>24291,55203=>24285,55204=>24282,55205=>24283,55206=>24290,55207=>24289,55208=>24296,55209=>24297,55210=>24300,55211=>24305,55212=>24307,55213=>24304,55214=>24308,55215=>24312,55216=>24318,55217=>24323,55218=>24329,55219=>24413,55220=>24412,55221=>24331,55222=>24337,55223=>24342,55224=>24361,55225=>24365,55226=>24376,55227=>24385,55228=>24392,55229=>24396,55230=>24398,55231=>24367,55232=>24401,55233=>24406,55234=>24407,55235=>24409,55236=>24417,55237=>24429,55238=>24435,55239=>24439,55240=>24451,55241=>24450,55242=>24447,55243=>24458,55244=>24456,55245=>24465,55246=>24455,55247=>24478,55248=>24473,55249=>24472,55250=>24480,55251=>24488,55252=>24493,55253=>24508,55254=>24534,55255=>24571,55256=>24548,55257=>24568,55258=>24561,55259=>24541,55260=>24755,55261=>24575,55262=>24609,55263=>24672,55264=>24601,55265=>24592,55266=>24617,55267=>24590,55268=>24625,55269=>24603,55270=>24597,55271=>24619,55272=>24614,55273=>24591,55274=>24634,55275=>24666,55276=>24641,55277=>24682,55278=>24695,55279=>24671,55280=>24650,55281=>24646,55282=>24653,55283=>24675,55284=>24643,55285=>24676,55286=>24642,55287=>24684,55288=>24683,55289=>24665,55290=>24705,55291=>24717,55292=>24807,55293=>24707,55294=>24730,55457=>24708,55458=>24731,55459=>24726,55460=>24727,55461=>24722,55462=>24743,55463=>24715,55464=>24801,55465=>24760,55466=>24800,55467=>24787,55468=>24756,55469=>24560,55470=>24765,55471=>24774,55472=>24757,55473=>24792,55474=>24909,55475=>24853,55476=>24838,55477=>24822,55478=>24823,55479=>24832,55480=>24820,55481=>24826,55482=>24835,55483=>24865,55484=>24827,55485=>24817,55486=>24845,55487=>24846,55488=>24903,55489=>24894,55490=>24872,55491=>24871,55492=>24906,55493=>24895,55494=>24892,55495=>24876,55496=>24884,55497=>24893,55498=>24898,55499=>24900,55500=>24947,55501=>24951,55502=>24920,55503=>24921,55504=>24922,55505=>24939,55506=>24948,55507=>24943,55508=>24933,55509=>24945,55510=>24927,55511=>24925,55512=>24915,55513=>24949,55514=>24985,55515=>24982,55516=>24967,55517=>25004,55518=>24980,55519=>24986,55520=>24970,55521=>24977,55522=>25003,55523=>25006,55524=>25036,55525=>25034,55526=>25033,55527=>25079,55528=>25032,55529=>25027,55530=>25030,55531=>25018,55532=>25035,55533=>32633,55534=>25037,55535=>25062,55536=>25059,55537=>25078,55538=>25082,55539=>25076,55540=>25087,55541=>25085,55542=>25084,55543=>25086,55544=>25088,55545=>25096,55546=>25097,55547=>25101,55548=>25100,55549=>25108,55550=>25115,55713=>25118,55714=>25121,55715=>25130,55716=>25134,55717=>25136,55718=>25138,55719=>25139,55720=>25153,55721=>25166,55722=>25182,55723=>25187,55724=>25179,55725=>25184,55726=>25192,55727=>25212,55728=>25218,55729=>25225,55730=>25214,55731=>25234,55732=>25235,55733=>25238,55734=>25300,55735=>25219,55736=>25236,55737=>25303,55738=>25297,55739=>25275,55740=>25295,55741=>25343,55742=>25286,55743=>25812,55744=>25288,55745=>25308,55746=>25292,55747=>25290,55748=>25282,55749=>25287,55750=>25243,55751=>25289,55752=>25356,55753=>25326,55754=>25329,55755=>25383,55756=>25346,55757=>25352,55758=>25327,55759=>25333,55760=>25424,55761=>25406,55762=>25421,55763=>25628,55764=>25423,55765=>25494,55766=>25486,55767=>25472,55768=>25515,55769=>25462,55770=>25507,55771=>25487,55772=>25481,55773=>25503,55774=>25525,55775=>25451,55776=>25449,55777=>25534,55778=>25577,55779=>25536,55780=>25542,55781=>25571,55782=>25545,55783=>25554,55784=>25590,55785=>25540,55786=>25622,55787=>25652,55788=>25606,55789=>25619,55790=>25638,55791=>25654,55792=>25885,55793=>25623,55794=>25640,55795=>25615,55796=>25703,55797=>25711,55798=>25718,55799=>25678,55800=>25898,55801=>25749,55802=>25747,55803=>25765,55804=>25769,55805=>25736,55806=>25788,55969=>25818,55970=>25810,55971=>25797,55972=>25799,55973=>25787,55974=>25816,55975=>25794,55976=>25841,55977=>25831,55978=>33289,55979=>25824,55980=>25825,55981=>25260,55982=>25827,55983=>25839,55984=>25900,55985=>25846,55986=>25844,55987=>25842,55988=>25850,55989=>25856,55990=>25853,55991=>25880,55992=>25884,55993=>25861,55994=>25892,55995=>25891,55996=>25899,55997=>25908,55998=>25909,55999=>25911,56000=>25910,56001=>25912,56002=>30027,56003=>25928,56004=>25942,56005=>25941,56006=>25933,56007=>25944,56008=>25950,56009=>25949,56010=>25970,56011=>25976,56012=>25986,56013=>25987,56014=>35722,56015=>26011,56016=>26015,56017=>26027,56018=>26039,56019=>26051,56020=>26054,56021=>26049,56022=>26052,56023=>26060,56024=>26066,56025=>26075,56026=>26073,56027=>26080,56028=>26081,56029=>26097,56030=>26482,56031=>26122,56032=>26115,56033=>26107,56034=>26483,56035=>26165,56036=>26166,56037=>26164,56038=>26140,56039=>26191,56040=>26180,56041=>26185,56042=>26177,56043=>26206,56044=>26205,56045=>26212,56046=>26215,56047=>26216,56048=>26207,56049=>26210,56050=>26224,56051=>26243,56052=>26248,56053=>26254,56054=>26249,56055=>26244,56056=>26264,56057=>26269,56058=>26305,56059=>26297,56060=>26313,56061=>26302,56062=>26300,56225=>26308,56226=>26296,56227=>26326,56228=>26330,56229=>26336,56230=>26175,56231=>26342,56232=>26345,56233=>26352,56234=>26357,56235=>26359,56236=>26383,56237=>26390,56238=>26398,56239=>26406,56240=>26407,56241=>38712,56242=>26414,56243=>26431,56244=>26422,56245=>26433,56246=>26424,56247=>26423,56248=>26438,56249=>26462,56250=>26464,56251=>26457,56252=>26467,56253=>26468,56254=>26505,56255=>26480,56256=>26537,56257=>26492,56258=>26474,56259=>26508,56260=>26507,56261=>26534,56262=>26529,56263=>26501,56264=>26551,56265=>26607,56266=>26548,56267=>26604,56268=>26547,56269=>26601,56270=>26552,56271=>26596,56272=>26590,56273=>26589,56274=>26594,56275=>26606,56276=>26553,56277=>26574,56278=>26566,56279=>26599,56280=>27292,56281=>26654,56282=>26694,56283=>26665,56284=>26688,56285=>26701,56286=>26674,56287=>26702,56288=>26803,56289=>26667,56290=>26713,56291=>26723,56292=>26743,56293=>26751,56294=>26783,56295=>26767,56296=>26797,56297=>26772,56298=>26781,56299=>26779,56300=>26755,56301=>27310,56302=>26809,56303=>26740,56304=>26805,56305=>26784,56306=>26810,56307=>26895,56308=>26765,56309=>26750,56310=>26881,56311=>26826,56312=>26888,56313=>26840,56314=>26914,56315=>26918,56316=>26849,56317=>26892,56318=>26829,56481=>26836,56482=>26855,56483=>26837,56484=>26934,56485=>26898,56486=>26884,56487=>26839,56488=>26851,56489=>26917,56490=>26873,56491=>26848,56492=>26863,56493=>26920,56494=>26922,56495=>26906,56496=>26915,56497=>26913,56498=>26822,56499=>27001,56500=>26999,56501=>26972,56502=>27000,56503=>26987,56504=>26964,56505=>27006,56506=>26990,56507=>26937,56508=>26996,56509=>26941,56510=>26969,56511=>26928,56512=>26977,56513=>26974,56514=>26973,56515=>27009,56516=>26986,56517=>27058,56518=>27054,56519=>27088,56520=>27071,56521=>27073,56522=>27091,56523=>27070,56524=>27086,56525=>23528,56526=>27082,56527=>27101,56528=>27067,56529=>27075,56530=>27047,56531=>27182,56532=>27025,56533=>27040,56534=>27036,56535=>27029,56536=>27060,56537=>27102,56538=>27112,56539=>27138,56540=>27163,56541=>27135,56542=>27402,56543=>27129,56544=>27122,56545=>27111,56546=>27141,56547=>27057,56548=>27166,56549=>27117,56550=>27156,56551=>27115,56552=>27146,56553=>27154,56554=>27329,56555=>27171,56556=>27155,56557=>27204,56558=>27148,56559=>27250,56560=>27190,56561=>27256,56562=>27207,56563=>27234,56564=>27225,56565=>27238,56566=>27208,56567=>27192,56568=>27170,56569=>27280,56570=>27277,56571=>27296,56572=>27268,56573=>27298,56574=>27299,56737=>27287,56738=>34327,56739=>27323,56740=>27331,56741=>27330,56742=>27320,56743=>27315,56744=>27308,56745=>27358,56746=>27345,56747=>27359,56748=>27306,56749=>27354,56750=>27370,56751=>27387,56752=>27397,56753=>34326,56754=>27386,56755=>27410,56756=>27414,56757=>39729,56758=>27423,56759=>27448,56760=>27447,56761=>30428,56762=>27449,56763=>39150,56764=>27463,56765=>27459,56766=>27465,56767=>27472,56768=>27481,56769=>27476,56770=>27483,56771=>27487,56772=>27489,56773=>27512,56774=>27513,56775=>27519,56776=>27520,56777=>27524,56778=>27523,56779=>27533,56780=>27544,56781=>27541,56782=>27550,56783=>27556,56784=>27562,56785=>27563,56786=>27567,56787=>27570,56788=>27569,56789=>27571,56790=>27575,56791=>27580,56792=>27590,56793=>27595,56794=>27603,56795=>27615,56796=>27628,56797=>27627,56798=>27635,56799=>27631,56800=>40638,56801=>27656,56802=>27667,56803=>27668,56804=>27675,56805=>27684,56806=>27683,56807=>27742,56808=>27733,56809=>27746,56810=>27754,56811=>27778,56812=>27789,56813=>27802,56814=>27777,56815=>27803,56816=>27774,56817=>27752,56818=>27763,56819=>27794,56820=>27792,56821=>27844,56822=>27889,56823=>27859,56824=>27837,56825=>27863,56826=>27845,56827=>27869,56828=>27822,56829=>27825,56830=>27838,56993=>27834,56994=>27867,56995=>27887,56996=>27865,56997=>27882,56998=>27935,56999=>34893,57000=>27958,57001=>27947,57002=>27965,57003=>27960,57004=>27929,57005=>27957,57006=>27955,57007=>27922,57008=>27916,57009=>28003,57010=>28051,57011=>28004,57012=>27994,57013=>28025,57014=>27993,57015=>28046,57016=>28053,57017=>28644,57018=>28037,57019=>28153,57020=>28181,57021=>28170,57022=>28085,57023=>28103,57024=>28134,57025=>28088,57026=>28102,57027=>28140,57028=>28126,57029=>28108,57030=>28136,57031=>28114,57032=>28101,57033=>28154,57034=>28121,57035=>28132,57036=>28117,57037=>28138,57038=>28142,57039=>28205,57040=>28270,57041=>28206,57042=>28185,57043=>28274,57044=>28255,57045=>28222,57046=>28195,57047=>28267,57048=>28203,57049=>28278,57050=>28237,57051=>28191,57052=>28227,57053=>28218,57054=>28238,57055=>28196,57056=>28415,57057=>28189,57058=>28216,57059=>28290,57060=>28330,57061=>28312,57062=>28361,57063=>28343,57064=>28371,57065=>28349,57066=>28335,57067=>28356,57068=>28338,57069=>28372,57070=>28373,57071=>28303,57072=>28325,57073=>28354,57074=>28319,57075=>28481,57076=>28433,57077=>28748,57078=>28396,57079=>28408,57080=>28414,57081=>28479,57082=>28402,57083=>28465,57084=>28399,57085=>28466,57086=>28364,57249=>28478,57250=>28435,57251=>28407,57252=>28550,57253=>28538,57254=>28536,57255=>28545,57256=>28544,57257=>28527,57258=>28507,57259=>28659,57260=>28525,57261=>28546,57262=>28540,57263=>28504,57264=>28558,57265=>28561,57266=>28610,57267=>28518,57268=>28595,57269=>28579,57270=>28577,57271=>28580,57272=>28601,57273=>28614,57274=>28586,57275=>28639,57276=>28629,57277=>28652,57278=>28628,57279=>28632,57280=>28657,57281=>28654,57282=>28635,57283=>28681,57284=>28683,57285=>28666,57286=>28689,57287=>28673,57288=>28687,57289=>28670,57290=>28699,57291=>28698,57292=>28532,57293=>28701,57294=>28696,57295=>28703,57296=>28720,57297=>28734,57298=>28722,57299=>28753,57300=>28771,57301=>28825,57302=>28818,57303=>28847,57304=>28913,57305=>28844,57306=>28856,57307=>28851,57308=>28846,57309=>28895,57310=>28875,57311=>28893,57312=>28889,57313=>28937,57314=>28925,57315=>28956,57316=>28953,57317=>29029,57318=>29013,57319=>29064,57320=>29030,57321=>29026,57322=>29004,57323=>29014,57324=>29036,57325=>29071,57326=>29179,57327=>29060,57328=>29077,57329=>29096,57330=>29100,57331=>29143,57332=>29113,57333=>29118,57334=>29138,57335=>29129,57336=>29140,57337=>29134,57338=>29152,57339=>29164,57340=>29159,57341=>29173,57342=>29180,57505=>29177,57506=>29183,57507=>29197,57508=>29200,57509=>29211,57510=>29224,57511=>29229,57512=>29228,57513=>29232,57514=>29234,57515=>29243,57516=>29244,57517=>29247,57518=>29248,57519=>29254,57520=>29259,57521=>29272,57522=>29300,57523=>29310,57524=>29314,57525=>29313,57526=>29319,57527=>29330,57528=>29334,57529=>29346,57530=>29351,57531=>29369,57532=>29362,57533=>29379,57534=>29382,57535=>29380,57536=>29390,57537=>29394,57538=>29410,57539=>29408,57540=>29409,57541=>29433,57542=>29431,57543=>20495,57544=>29463,57545=>29450,57546=>29468,57547=>29462,57548=>29469,57549=>29492,57550=>29487,57551=>29481,57552=>29477,57553=>29502,57554=>29518,57555=>29519,57556=>40664,57557=>29527,57558=>29546,57559=>29544,57560=>29552,57561=>29560,57562=>29557,57563=>29563,57564=>29562,57565=>29640,57566=>29619,57567=>29646,57568=>29627,57569=>29632,57570=>29669,57571=>29678,57572=>29662,57573=>29858,57574=>29701,57575=>29807,57576=>29733,57577=>29688,57578=>29746,57579=>29754,57580=>29781,57581=>29759,57582=>29791,57583=>29785,57584=>29761,57585=>29788,57586=>29801,57587=>29808,57588=>29795,57589=>29802,57590=>29814,57591=>29822,57592=>29835,57593=>29854,57594=>29863,57595=>29898,57596=>29903,57597=>29908,57598=>29681,57761=>29920,57762=>29923,57763=>29927,57764=>29929,57765=>29934,57766=>29938,57767=>29936,57768=>29937,57769=>29944,57770=>29943,57771=>29956,57772=>29955,57773=>29957,57774=>29964,57775=>29966,57776=>29965,57777=>29973,57778=>29971,57779=>29982,57780=>29990,57781=>29996,57782=>30012,57783=>30020,57784=>30029,57785=>30026,57786=>30025,57787=>30043,57788=>30022,57789=>30042,57790=>30057,57791=>30052,57792=>30055,57793=>30059,57794=>30061,57795=>30072,57796=>30070,57797=>30086,57798=>30087,57799=>30068,57800=>30090,57801=>30089,57802=>30082,57803=>30100,57804=>30106,57805=>30109,57806=>30117,57807=>30115,57808=>30146,57809=>30131,57810=>30147,57811=>30133,57812=>30141,57813=>30136,57814=>30140,57815=>30129,57816=>30157,57817=>30154,57818=>30162,57819=>30169,57820=>30179,57821=>30174,57822=>30206,57823=>30207,57824=>30204,57825=>30209,57826=>30192,57827=>30202,57828=>30194,57829=>30195,57830=>30219,57831=>30221,57832=>30217,57833=>30239,57834=>30247,57835=>30240,57836=>30241,57837=>30242,57838=>30244,57839=>30260,57840=>30256,57841=>30267,57842=>30279,57843=>30280,57844=>30278,57845=>30300,57846=>30296,57847=>30305,57848=>30306,57849=>30312,57850=>30313,57851=>30314,57852=>30311,57853=>30316,57854=>30320,58017=>30322,58018=>30326,58019=>30328,58020=>30332,58021=>30336,58022=>30339,58023=>30344,58024=>30347,58025=>30350,58026=>30358,58027=>30355,58028=>30361,58029=>30362,58030=>30384,58031=>30388,58032=>30392,58033=>30393,58034=>30394,58035=>30402,58036=>30413,58037=>30422,58038=>30418,58039=>30430,58040=>30433,58041=>30437,58042=>30439,58043=>30442,58044=>34351,58045=>30459,58046=>30472,58047=>30471,58048=>30468,58049=>30505,58050=>30500,58051=>30494,58052=>30501,58053=>30502,58054=>30491,58055=>30519,58056=>30520,58057=>30535,58058=>30554,58059=>30568,58060=>30571,58061=>30555,58062=>30565,58063=>30591,58064=>30590,58065=>30585,58066=>30606,58067=>30603,58068=>30609,58069=>30624,58070=>30622,58071=>30640,58072=>30646,58073=>30649,58074=>30655,58075=>30652,58076=>30653,58077=>30651,58078=>30663,58079=>30669,58080=>30679,58081=>30682,58082=>30684,58083=>30691,58084=>30702,58085=>30716,58086=>30732,58087=>30738,58088=>31014,58089=>30752,58090=>31018,58091=>30789,58092=>30862,58093=>30836,58094=>30854,58095=>30844,58096=>30874,58097=>30860,58098=>30883,58099=>30901,58100=>30890,58101=>30895,58102=>30929,58103=>30918,58104=>30923,58105=>30932,58106=>30910,58107=>30908,58108=>30917,58109=>30922,58110=>30956,58273=>30951,58274=>30938,58275=>30973,58276=>30964,58277=>30983,58278=>30994,58279=>30993,58280=>31001,58281=>31020,58282=>31019,58283=>31040,58284=>31072,58285=>31063,58286=>31071,58287=>31066,58288=>31061,58289=>31059,58290=>31098,58291=>31103,58292=>31114,58293=>31133,58294=>31143,58295=>40779,58296=>31146,58297=>31150,58298=>31155,58299=>31161,58300=>31162,58301=>31177,58302=>31189,58303=>31207,58304=>31212,58305=>31201,58306=>31203,58307=>31240,58308=>31245,58309=>31256,58310=>31257,58311=>31264,58312=>31263,58313=>31104,58314=>31281,58315=>31291,58316=>31294,58317=>31287,58318=>31299,58319=>31319,58320=>31305,58321=>31329,58322=>31330,58323=>31337,58324=>40861,58325=>31344,58326=>31353,58327=>31357,58328=>31368,58329=>31383,58330=>31381,58331=>31384,58332=>31382,58333=>31401,58334=>31432,58335=>31408,58336=>31414,58337=>31429,58338=>31428,58339=>31423,58340=>36995,58341=>31431,58342=>31434,58343=>31437,58344=>31439,58345=>31445,58346=>31443,58347=>31449,58348=>31450,58349=>31453,58350=>31457,58351=>31458,58352=>31462,58353=>31469,58354=>31472,58355=>31490,58356=>31503,58357=>31498,58358=>31494,58359=>31539,58360=>31512,58361=>31513,58362=>31518,58363=>31541,58364=>31528,58365=>31542,58366=>31568,58529=>31610,58530=>31492,58531=>31565,58532=>31499,58533=>31564,58534=>31557,58535=>31605,58536=>31589,58537=>31604,58538=>31591,58539=>31600,58540=>31601,58541=>31596,58542=>31598,58543=>31645,58544=>31640,58545=>31647,58546=>31629,58547=>31644,58548=>31642,58549=>31627,58550=>31634,58551=>31631,58552=>31581,58553=>31641,58554=>31691,58555=>31681,58556=>31692,58557=>31695,58558=>31668,58559=>31686,58560=>31709,58561=>31721,58562=>31761,58563=>31764,58564=>31718,58565=>31717,58566=>31840,58567=>31744,58568=>31751,58569=>31763,58570=>31731,58571=>31735,58572=>31767,58573=>31757,58574=>31734,58575=>31779,58576=>31783,58577=>31786,58578=>31775,58579=>31799,58580=>31787,58581=>31805,58582=>31820,58583=>31811,58584=>31828,58585=>31823,58586=>31808,58587=>31824,58588=>31832,58589=>31839,58590=>31844,58591=>31830,58592=>31845,58593=>31852,58594=>31861,58595=>31875,58596=>31888,58597=>31908,58598=>31917,58599=>31906,58600=>31915,58601=>31905,58602=>31912,58603=>31923,58604=>31922,58605=>31921,58606=>31918,58607=>31929,58608=>31933,58609=>31936,58610=>31941,58611=>31938,58612=>31960,58613=>31954,58614=>31964,58615=>31970,58616=>39739,58617=>31983,58618=>31986,58619=>31988,58620=>31990,58621=>31994,58622=>32006,58785=>32002,58786=>32028,58787=>32021,58788=>32010,58789=>32069,58790=>32075,58791=>32046,58792=>32050,58793=>32063,58794=>32053,58795=>32070,58796=>32115,58797=>32086,58798=>32078,58799=>32114,58800=>32104,58801=>32110,58802=>32079,58803=>32099,58804=>32147,58805=>32137,58806=>32091,58807=>32143,58808=>32125,58809=>32155,58810=>32186,58811=>32174,58812=>32163,58813=>32181,58814=>32199,58815=>32189,58816=>32171,58817=>32317,58818=>32162,58819=>32175,58820=>32220,58821=>32184,58822=>32159,58823=>32176,58824=>32216,58825=>32221,58826=>32228,58827=>32222,58828=>32251,58829=>32242,58830=>32225,58831=>32261,58832=>32266,58833=>32291,58834=>32289,58835=>32274,58836=>32305,58837=>32287,58838=>32265,58839=>32267,58840=>32290,58841=>32326,58842=>32358,58843=>32315,58844=>32309,58845=>32313,58846=>32323,58847=>32311,58848=>32306,58849=>32314,58850=>32359,58851=>32349,58852=>32342,58853=>32350,58854=>32345,58855=>32346,58856=>32377,58857=>32362,58858=>32361,58859=>32380,58860=>32379,58861=>32387,58862=>32213,58863=>32381,58864=>36782,58865=>32383,58866=>32392,58867=>32393,58868=>32396,58869=>32402,58870=>32400,58871=>32403,58872=>32404,58873=>32406,58874=>32398,58875=>32411,58876=>32412,58877=>32568,58878=>32570,59041=>32581,59042=>32588,59043=>32589,59044=>32590,59045=>32592,59046=>32593,59047=>32597,59048=>32596,59049=>32600,59050=>32607,59051=>32608,59052=>32616,59053=>32617,59054=>32615,59055=>32632,59056=>32642,59057=>32646,59058=>32643,59059=>32648,59060=>32647,59061=>32652,59062=>32660,59063=>32670,59064=>32669,59065=>32666,59066=>32675,59067=>32687,59068=>32690,59069=>32697,59070=>32686,59071=>32694,59072=>32696,59073=>35697,59074=>32709,59075=>32710,59076=>32714,59077=>32725,59078=>32724,59079=>32737,59080=>32742,59081=>32745,59082=>32755,59083=>32761,59084=>39132,59085=>32774,59086=>32772,59087=>32779,59088=>32786,59089=>32792,59090=>32793,59091=>32796,59092=>32801,59093=>32808,59094=>32831,59095=>32827,59096=>32842,59097=>32838,59098=>32850,59099=>32856,59100=>32858,59101=>32863,59102=>32866,59103=>32872,59104=>32883,59105=>32882,59106=>32880,59107=>32886,59108=>32889,59109=>32893,59110=>32895,59111=>32900,59112=>32902,59113=>32901,59114=>32923,59115=>32915,59116=>32922,59117=>32941,59118=>20880,59119=>32940,59120=>32987,59121=>32997,59122=>32985,59123=>32989,59124=>32964,59125=>32986,59126=>32982,59127=>33033,59128=>33007,59129=>33009,59130=>33051,59131=>33065,59132=>33059,59133=>33071,59134=>33099,59297=>38539,59298=>33094,59299=>33086,59300=>33107,59301=>33105,59302=>33020,59303=>33137,59304=>33134,59305=>33125,59306=>33126,59307=>33140,59308=>33155,59309=>33160,59310=>33162,59311=>33152,59312=>33154,59313=>33184,59314=>33173,59315=>33188,59316=>33187,59317=>33119,59318=>33171,59319=>33193,59320=>33200,59321=>33205,59322=>33214,59323=>33208,59324=>33213,59325=>33216,59326=>33218,59327=>33210,59328=>33225,59329=>33229,59330=>33233,59331=>33241,59332=>33240,59333=>33224,59334=>33242,59335=>33247,59336=>33248,59337=>33255,59338=>33274,59339=>33275,59340=>33278,59341=>33281,59342=>33282,59343=>33285,59344=>33287,59345=>33290,59346=>33293,59347=>33296,59348=>33302,59349=>33321,59350=>33323,59351=>33336,59352=>33331,59353=>33344,59354=>33369,59355=>33368,59356=>33373,59357=>33370,59358=>33375,59359=>33380,59360=>33378,59361=>33384,59362=>33386,59363=>33387,59364=>33326,59365=>33393,59366=>33399,59367=>33400,59368=>33406,59369=>33421,59370=>33426,59371=>33451,59372=>33439,59373=>33467,59374=>33452,59375=>33505,59376=>33507,59377=>33503,59378=>33490,59379=>33524,59380=>33523,59381=>33530,59382=>33683,59383=>33539,59384=>33531,59385=>33529,59386=>33502,59387=>33542,59388=>33500,59389=>33545,59390=>33497,59553=>33589,59554=>33588,59555=>33558,59556=>33586,59557=>33585,59558=>33600,59559=>33593,59560=>33616,59561=>33605,59562=>33583,59563=>33579,59564=>33559,59565=>33560,59566=>33669,59567=>33690,59568=>33706,59569=>33695,59570=>33698,59571=>33686,59572=>33571,59573=>33678,59574=>33671,59575=>33674,59576=>33660,59577=>33717,59578=>33651,59579=>33653,59580=>33696,59581=>33673,59582=>33704,59583=>33780,59584=>33811,59585=>33771,59586=>33742,59587=>33789,59588=>33795,59589=>33752,59590=>33803,59591=>33729,59592=>33783,59593=>33799,59594=>33760,59595=>33778,59596=>33805,59597=>33826,59598=>33824,59599=>33725,59600=>33848,59601=>34054,59602=>33787,59603=>33901,59604=>33834,59605=>33852,59606=>34138,59607=>33924,59608=>33911,59609=>33899,59610=>33965,59611=>33902,59612=>33922,59613=>33897,59614=>33862,59615=>33836,59616=>33903,59617=>33913,59618=>33845,59619=>33994,59620=>33890,59621=>33977,59622=>33983,59623=>33951,59624=>34009,59625=>33997,59626=>33979,59627=>34010,59628=>34000,59629=>33985,59630=>33990,59631=>34006,59632=>33953,59633=>34081,59634=>34047,59635=>34036,59636=>34071,59637=>34072,59638=>34092,59639=>34079,59640=>34069,59641=>34068,59642=>34044,59643=>34112,59644=>34147,59645=>34136,59646=>34120,59809=>34113,59810=>34306,59811=>34123,59812=>34133,59813=>34176,59814=>34212,59815=>34184,59816=>34193,59817=>34186,59818=>34216,59819=>34157,59820=>34196,59821=>34203,59822=>34282,59823=>34183,59824=>34204,59825=>34167,59826=>34174,59827=>34192,59828=>34249,59829=>34234,59830=>34255,59831=>34233,59832=>34256,59833=>34261,59834=>34269,59835=>34277,59836=>34268,59837=>34297,59838=>34314,59839=>34323,59840=>34315,59841=>34302,59842=>34298,59843=>34310,59844=>34338,59845=>34330,59846=>34352,59847=>34367,59848=>34381,59849=>20053,59850=>34388,59851=>34399,59852=>34407,59853=>34417,59854=>34451,59855=>34467,59856=>34473,59857=>34474,59858=>34443,59859=>34444,59860=>34486,59861=>34479,59862=>34500,59863=>34502,59864=>34480,59865=>34505,59866=>34851,59867=>34475,59868=>34516,59869=>34526,59870=>34537,59871=>34540,59872=>34527,59873=>34523,59874=>34543,59875=>34578,59876=>34566,59877=>34568,59878=>34560,59879=>34563,59880=>34555,59881=>34577,59882=>34569,59883=>34573,59884=>34553,59885=>34570,59886=>34612,59887=>34623,59888=>34615,59889=>34619,59890=>34597,59891=>34601,59892=>34586,59893=>34656,59894=>34655,59895=>34680,59896=>34636,59897=>34638,59898=>34676,59899=>34647,59900=>34664,59901=>34670,59902=>34649,60065=>34643,60066=>34659,60067=>34666,60068=>34821,60069=>34722,60070=>34719,60071=>34690,60072=>34735,60073=>34763,60074=>34749,60075=>34752,60076=>34768,60077=>38614,60078=>34731,60079=>34756,60080=>34739,60081=>34759,60082=>34758,60083=>34747,60084=>34799,60085=>34802,60086=>34784,60087=>34831,60088=>34829,60089=>34814,60090=>34806,60091=>34807,60092=>34830,60093=>34770,60094=>34833,60095=>34838,60096=>34837,60097=>34850,60098=>34849,60099=>34865,60100=>34870,60101=>34873,60102=>34855,60103=>34875,60104=>34884,60105=>34882,60106=>34898,60107=>34905,60108=>34910,60109=>34914,60110=>34923,60111=>34945,60112=>34942,60113=>34974,60114=>34933,60115=>34941,60116=>34997,60117=>34930,60118=>34946,60119=>34967,60120=>34962,60121=>34990,60122=>34969,60123=>34978,60124=>34957,60125=>34980,60126=>34992,60127=>35007,60128=>34993,60129=>35011,60130=>35012,60131=>35028,60132=>35032,60133=>35033,60134=>35037,60135=>35065,60136=>35074,60137=>35068,60138=>35060,60139=>35048,60140=>35058,60141=>35076,60142=>35084,60143=>35082,60144=>35091,60145=>35139,60146=>35102,60147=>35109,60148=>35114,60149=>35115,60150=>35137,60151=>35140,60152=>35131,60153=>35126,60154=>35128,60155=>35148,60156=>35101,60157=>35168,60158=>35166,60321=>35174,60322=>35172,60323=>35181,60324=>35178,60325=>35183,60326=>35188,60327=>35191,60328=>35198,60329=>35203,60330=>35208,60331=>35210,60332=>35219,60333=>35224,60334=>35233,60335=>35241,60336=>35238,60337=>35244,60338=>35247,60339=>35250,60340=>35258,60341=>35261,60342=>35263,60343=>35264,60344=>35290,60345=>35292,60346=>35293,60347=>35303,60348=>35316,60349=>35320,60350=>35331,60351=>35350,60352=>35344,60353=>35340,60354=>35355,60355=>35357,60356=>35365,60357=>35382,60358=>35393,60359=>35419,60360=>35410,60361=>35398,60362=>35400,60363=>35452,60364=>35437,60365=>35436,60366=>35426,60367=>35461,60368=>35458,60369=>35460,60370=>35496,60371=>35489,60372=>35473,60373=>35493,60374=>35494,60375=>35482,60376=>35491,60377=>35524,60378=>35533,60379=>35522,60380=>35546,60381=>35563,60382=>35571,60383=>35559,60384=>35556,60385=>35569,60386=>35604,60387=>35552,60388=>35554,60389=>35575,60390=>35550,60391=>35547,60392=>35596,60393=>35591,60394=>35610,60395=>35553,60396=>35606,60397=>35600,60398=>35607,60399=>35616,60400=>35635,60401=>38827,60402=>35622,60403=>35627,60404=>35646,60405=>35624,60406=>35649,60407=>35660,60408=>35663,60409=>35662,60410=>35657,60411=>35670,60412=>35675,60413=>35674,60414=>35691,60577=>35679,60578=>35692,60579=>35695,60580=>35700,60581=>35709,60582=>35712,60583=>35724,60584=>35726,60585=>35730,60586=>35731,60587=>35734,60588=>35737,60589=>35738,60590=>35898,60591=>35905,60592=>35903,60593=>35912,60594=>35916,60595=>35918,60596=>35920,60597=>35925,60598=>35938,60599=>35948,60600=>35960,60601=>35962,60602=>35970,60603=>35977,60604=>35973,60605=>35978,60606=>35981,60607=>35982,60608=>35988,60609=>35964,60610=>35992,60611=>25117,60612=>36013,60613=>36010,60614=>36029,60615=>36018,60616=>36019,60617=>36014,60618=>36022,60619=>36040,60620=>36033,60621=>36068,60622=>36067,60623=>36058,60624=>36093,60625=>36090,60626=>36091,60627=>36100,60628=>36101,60629=>36106,60630=>36103,60631=>36111,60632=>36109,60633=>36112,60634=>40782,60635=>36115,60636=>36045,60637=>36116,60638=>36118,60639=>36199,60640=>36205,60641=>36209,60642=>36211,60643=>36225,60644=>36249,60645=>36290,60646=>36286,60647=>36282,60648=>36303,60649=>36314,60650=>36310,60651=>36300,60652=>36315,60653=>36299,60654=>36330,60655=>36331,60656=>36319,60657=>36323,60658=>36348,60659=>36360,60660=>36361,60661=>36351,60662=>36381,60663=>36382,60664=>36368,60665=>36383,60666=>36418,60667=>36405,60668=>36400,60669=>36404,60670=>36426,60833=>36423,60834=>36425,60835=>36428,60836=>36432,60837=>36424,60838=>36441,60839=>36452,60840=>36448,60841=>36394,60842=>36451,60843=>36437,60844=>36470,60845=>36466,60846=>36476,60847=>36481,60848=>36487,60849=>36485,60850=>36484,60851=>36491,60852=>36490,60853=>36499,60854=>36497,60855=>36500,60856=>36505,60857=>36522,60858=>36513,60859=>36524,60860=>36528,60861=>36550,60862=>36529,60863=>36542,60864=>36549,60865=>36552,60866=>36555,60867=>36571,60868=>36579,60869=>36604,60870=>36603,60871=>36587,60872=>36606,60873=>36618,60874=>36613,60875=>36629,60876=>36626,60877=>36633,60878=>36627,60879=>36636,60880=>36639,60881=>36635,60882=>36620,60883=>36646,60884=>36659,60885=>36667,60886=>36665,60887=>36677,60888=>36674,60889=>36670,60890=>36684,60891=>36681,60892=>36678,60893=>36686,60894=>36695,60895=>36700,60896=>36706,60897=>36707,60898=>36708,60899=>36764,60900=>36767,60901=>36771,60902=>36781,60903=>36783,60904=>36791,60905=>36826,60906=>36837,60907=>36834,60908=>36842,60909=>36847,60910=>36999,60911=>36852,60912=>36869,60913=>36857,60914=>36858,60915=>36881,60916=>36885,60917=>36897,60918=>36877,60919=>36894,60920=>36886,60921=>36875,60922=>36903,60923=>36918,60924=>36917,60925=>36921,60926=>36856,61089=>36943,61090=>36944,61091=>36945,61092=>36946,61093=>36878,61094=>36937,61095=>36926,61096=>36950,61097=>36952,61098=>36958,61099=>36968,61100=>36975,61101=>36982,61102=>38568,61103=>36978,61104=>36994,61105=>36989,61106=>36993,61107=>36992,61108=>37002,61109=>37001,61110=>37007,61111=>37032,61112=>37039,61113=>37041,61114=>37045,61115=>37090,61116=>37092,61117=>25160,61118=>37083,61119=>37122,61120=>37138,61121=>37145,61122=>37170,61123=>37168,61124=>37194,61125=>37206,61126=>37208,61127=>37219,61128=>37221,61129=>37225,61130=>37235,61131=>37234,61132=>37259,61133=>37257,61134=>37250,61135=>37282,61136=>37291,61137=>37295,61138=>37290,61139=>37301,61140=>37300,61141=>37306,61142=>37312,61143=>37313,61144=>37321,61145=>37323,61146=>37328,61147=>37334,61148=>37343,61149=>37345,61150=>37339,61151=>37372,61152=>37365,61153=>37366,61154=>37406,61155=>37375,61156=>37396,61157=>37420,61158=>37397,61159=>37393,61160=>37470,61161=>37463,61162=>37445,61163=>37449,61164=>37476,61165=>37448,61166=>37525,61167=>37439,61168=>37451,61169=>37456,61170=>37532,61171=>37526,61172=>37523,61173=>37531,61174=>37466,61175=>37583,61176=>37561,61177=>37559,61178=>37609,61179=>37647,61180=>37626,61181=>37700,61182=>37678,61345=>37657,61346=>37666,61347=>37658,61348=>37667,61349=>37690,61350=>37685,61351=>37691,61352=>37724,61353=>37728,61354=>37756,61355=>37742,61356=>37718,61357=>37808,61358=>37804,61359=>37805,61360=>37780,61361=>37817,61362=>37846,61363=>37847,61364=>37864,61365=>37861,61366=>37848,61367=>37827,61368=>37853,61369=>37840,61370=>37832,61371=>37860,61372=>37914,61373=>37908,61374=>37907,61375=>37891,61376=>37895,61377=>37904,61378=>37942,61379=>37931,61380=>37941,61381=>37921,61382=>37946,61383=>37953,61384=>37970,61385=>37956,61386=>37979,61387=>37984,61388=>37986,61389=>37982,61390=>37994,61391=>37417,61392=>38000,61393=>38005,61394=>38007,61395=>38013,61396=>37978,61397=>38012,61398=>38014,61399=>38017,61400=>38015,61401=>38274,61402=>38279,61403=>38282,61404=>38292,61405=>38294,61406=>38296,61407=>38297,61408=>38304,61409=>38312,61410=>38311,61411=>38317,61412=>38332,61413=>38331,61414=>38329,61415=>38334,61416=>38346,61417=>28662,61418=>38339,61419=>38349,61420=>38348,61421=>38357,61422=>38356,61423=>38358,61424=>38364,61425=>38369,61426=>38373,61427=>38370,61428=>38433,61429=>38440,61430=>38446,61431=>38447,61432=>38466,61433=>38476,61434=>38479,61435=>38475,61436=>38519,61437=>38492,61438=>38494,61601=>38493,61602=>38495,61603=>38502,61604=>38514,61605=>38508,61606=>38541,61607=>38552,61608=>38549,61609=>38551,61610=>38570,61611=>38567,61612=>38577,61613=>38578,61614=>38576,61615=>38580,61616=>38582,61617=>38584,61618=>38585,61619=>38606,61620=>38603,61621=>38601,61622=>38605,61623=>35149,61624=>38620,61625=>38669,61626=>38613,61627=>38649,61628=>38660,61629=>38662,61630=>38664,61631=>38675,61632=>38670,61633=>38673,61634=>38671,61635=>38678,61636=>38681,61637=>38692,61638=>38698,61639=>38704,61640=>38713,61641=>38717,61642=>38718,61643=>38724,61644=>38726,61645=>38728,61646=>38722,61647=>38729,61648=>38748,61649=>38752,61650=>38756,61651=>38758,61652=>38760,61653=>21202,61654=>38763,61655=>38769,61656=>38777,61657=>38789,61658=>38780,61659=>38785,61660=>38778,61661=>38790,61662=>38795,61663=>38799,61664=>38800,61665=>38812,61666=>38824,61667=>38822,61668=>38819,61669=>38835,61670=>38836,61671=>38851,61672=>38854,61673=>38856,61674=>38859,61675=>38876,61676=>38893,61677=>40783,61678=>38898,61679=>31455,61680=>38902,61681=>38901,61682=>38927,61683=>38924,61684=>38968,61685=>38948,61686=>38945,61687=>38967,61688=>38973,61689=>38982,61690=>38991,61691=>38987,61692=>39019,61693=>39023,61694=>39024,61857=>39025,61858=>39028,61859=>39027,61860=>39082,61861=>39087,61862=>39089,61863=>39094,61864=>39108,61865=>39107,61866=>39110,61867=>39145,61868=>39147,61869=>39171,61870=>39177,61871=>39186,61872=>39188,61873=>39192,61874=>39201,61875=>39197,61876=>39198,61877=>39204,61878=>39200,61879=>39212,61880=>39214,61881=>39229,61882=>39230,61883=>39234,61884=>39241,61885=>39237,61886=>39248,61887=>39243,61888=>39249,61889=>39250,61890=>39244,61891=>39253,61892=>39319,61893=>39320,61894=>39333,61895=>39341,61896=>39342,61897=>39356,61898=>39391,61899=>39387,61900=>39389,61901=>39384,61902=>39377,61903=>39405,61904=>39406,61905=>39409,61906=>39410,61907=>39419,61908=>39416,61909=>39425,61910=>39439,61911=>39429,61912=>39394,61913=>39449,61914=>39467,61915=>39479,61916=>39493,61917=>39490,61918=>39488,61919=>39491,61920=>39486,61921=>39509,61922=>39501,61923=>39515,61924=>39511,61925=>39519,61926=>39522,61927=>39525,61928=>39524,61929=>39529,61930=>39531,61931=>39530,61932=>39597,61933=>39600,61934=>39612,61935=>39616,61936=>39631,61937=>39633,61938=>39635,61939=>39636,61940=>39646,61941=>39647,61942=>39650,61943=>39651,61944=>39654,61945=>39663,61946=>39659,61947=>39662,61948=>39668,61949=>39665,61950=>39671,62113=>39675,62114=>39686,62115=>39704,62116=>39706,62117=>39711,62118=>39714,62119=>39715,62120=>39717,62121=>39719,62122=>39720,62123=>39721,62124=>39722,62125=>39726,62126=>39727,62127=>39730,62128=>39748,62129=>39747,62130=>39759,62131=>39757,62132=>39758,62133=>39761,62134=>39768,62135=>39796,62136=>39827,62137=>39811,62138=>39825,62139=>39830,62140=>39831,62141=>39839,62142=>39840,62143=>39848,62144=>39860,62145=>39872,62146=>39882,62147=>39865,62148=>39878,62149=>39887,62150=>39889,62151=>39890,62152=>39907,62153=>39906,62154=>39908,62155=>39892,62156=>39905,62157=>39994,62158=>39922,62159=>39921,62160=>39920,62161=>39957,62162=>39956,62163=>39945,62164=>39955,62165=>39948,62166=>39942,62167=>39944,62168=>39954,62169=>39946,62170=>39940,62171=>39982,62172=>39963,62173=>39973,62174=>39972,62175=>39969,62176=>39984,62177=>40007,62178=>39986,62179=>40006,62180=>39998,62181=>40026,62182=>40032,62183=>40039,62184=>40054,62185=>40056,62186=>40167,62187=>40172,62188=>40176,62189=>40201,62190=>40200,62191=>40171,62192=>40195,62193=>40198,62194=>40234,62195=>40230,62196=>40367,62197=>40227,62198=>40223,62199=>40260,62200=>40213,62201=>40210,62202=>40257,62203=>40255,62204=>40254,62205=>40262,62206=>40264,62369=>40285,62370=>40286,62371=>40292,62372=>40273,62373=>40272,62374=>40281,62375=>40306,62376=>40329,62377=>40327,62378=>40363,62379=>40303,62380=>40314,62381=>40346,62382=>40356,62383=>40361,62384=>40370,62385=>40388,62386=>40385,62387=>40379,62388=>40376,62389=>40378,62390=>40390,62391=>40399,62392=>40386,62393=>40409,62394=>40403,62395=>40440,62396=>40422,62397=>40429,62398=>40431,62399=>40445,62400=>40474,62401=>40475,62402=>40478,62403=>40565,62404=>40569,62405=>40573,62406=>40577,62407=>40584,62408=>40587,62409=>40588,62410=>40594,62411=>40597,62412=>40593,62413=>40605,62414=>40613,62415=>40617,62416=>40632,62417=>40618,62418=>40621,62419=>38753,62420=>40652,62421=>40654,62422=>40655,62423=>40656,62424=>40660,62425=>40668,62426=>40670,62427=>40669,62428=>40672,62429=>40677,62430=>40680,62431=>40687,62432=>40692,62433=>40694,62434=>40695,62435=>40697,62436=>40699,62437=>40700,62438=>40701,62439=>40711,62440=>40712,62441=>30391,62442=>40725,62443=>40737,62444=>40748,62445=>40766,62446=>40778,62447=>40786,62448=>40788,62449=>40803,62450=>40799,62451=>40800,62452=>40801,62453=>40806,62454=>40807,62455=>40812,62456=>40810,62457=>40823,62458=>40818,62459=>40822,62460=>40853,62461=>40860,62462=>40864,62625=>22575,62626=>27079,62627=>36953,62628=>29796,62629=>20956,62630=>29081);
		

	/**
	*  UTF-8 to DEC-KANJI mapping array.
	*
	* @access private
	* @var    array    $_fromUtfMap
	*/
	var $_fromUtfMap = null;


	// ------------------------------



	// ------ CLASS METHODS ------ //


	// ---- Public methods ---- //


	/**
	* Encodes given DEC-KANJI string into UFT-8
	*
	* @access public
	* @see UtfDecode
	* @param    string    $string DEC-KANJI string
	* @return    string    UTF-8 string data
	*/
	function _Utf8StringEncode($string)
	{
		return parent::_Utf8StringEncode($string, $this->_toUtfMap);
	
	}// -- end of &Utf8StringEncode -- //

	/**
	* Decodes given UFT-8 string into DEC-KANJI
	*
	* @access public
	* @see UtfEncode
	* @param    string    $string UTF-8 string
	* @return    string    DEC-KANJI string data
	*/
	function _Utf8StringDecode($string)
	{
		$this->_LoadInverseMap();
		return parent::_Utf8StringDecode($string, $this->_fromUtfMap);
	}// -- end of &Utf8StringDecode -- //
		
		
	// ---- Private methods ---- //
		
	/**
	* Flips $this->_toUtfMap to $this->_fromUtfMap
	*
	* @access private
	* @return	null
	*/
	function _LoadInverseMap()
	{
		static $loaded;
		if(!isset($loaded)){
			$loaded = true;
			$this->_fromUtfMap = array_flip($this->_toUtfMap);
		}
	}// -- end of _LoadInverseMap -- //
	
}

?>